自制windows免安装版jdk
前言
oracle官网提供的windows平台jdk安装包是exe格式,需要安装,个人觉得挺麻烦的,要是像linux平台的包那样,解压到目录配置个环境变量就可以用就挺方便的。本文旨在记录从jdk安装包exe文件抽取文件并自行打包为免安装版的过程。
制作过程
首先,将exe文件使用压缩软件解压,目录结构如下(使用版本jdk-8u201-windows-x64.exe)
我们将.rsrc\1033\JAVA_CAB9
下的名为110的文件解压,提取到当前位置,多出一个src.zip文件,这是源码包
我们将.rsrc\1033\JAVA_CAB10
下111文件解压,提取到当前位置,多出一个tool.zip
tool.zip内的内容如下
然后,我们创建一个jdk文件夹,保存免安装版jdk文件。将上述的tool.zip解压到jdk目录,并将src.zip直接拷贝到jdk目录。完成这些操作后,jdk目录的结构如下
最后,将jdk目录中一些 .pack 文件 转为 .jar 文件。进入jdk目录,cmd输入命令
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
完成!最后这个jdk文件夹可以作为绿色版jdk使用,随拷随用。建议打为压缩包,想要装哪解压到哪。
自制windows免安装版jdk相关推荐
- window修改mysql端口_修改mysql端口(Windows免安装版)
我的MySQL是解压免安装版的,要修改MySQL的端口,方法很简单: 解压MySQL后,在MySQL根目录下有一个my-default.ini,打开它,上面的注释写的很清楚"# *** DO ...
- 自制免安装版JDK(zip)
这是整理好的 jdk-8u271-windows-x64: https://pan.baidu.com/s/1I38gLPfJ2pj1xhK2GdmhOQ 提取码:hiz8 jdk-11.0.7-wi ...
- windows免安装版mysql
很多同学纠结mysql的安装,之前有发布一版Linux下的安装教程,现在追加一版本windows下的安装教程. 1.首先下载咱们的免安装版本mysql () 2.解压文件到指定(自己mysql想要放) ...
- 免安装版jdk的配置及使用(附绿色版jdk1.7及jdk1.8)
绿色版jdk1.7下载地址: https://pan.baidu.com/s/12E3WGsIJBCUCJTTeC41m_g 密码:no4v 绿色版jdk1.8下载地址:https://pan.bai ...
- mysql 7 for windows_Mysql 5.7 for windows 免安装版(解压版)安装和配置
网上写的不近详细,这里重新整理下. 准备: 1.windows操作系统 2.mysql 的解压版压缩文件 第一步: 解压mysql的压缩包到你的安装目录,因为是虚拟机,这里我就安装在C盘下:C:\my ...
- MySQL 5.7 Windows 免安装版 配置
废话不多说,直接开始配置MySQL,能用图片表示的就少用文字表示,这样更加清楚,希望给新手朋友们更清新的解释,大佬们一看便知! 首先配置环境变量: 配置完环境变量之后就开始配置MySQL! 我从官网上 ...
- 下载java免安装包_下载并获取免安装版的JDK、JRE和源码包
首先,我们需要去Oracle官网下载JDK的exe安装程序,下载页面:传送门,我下载的是截至目前为止最新的JDK 8u192.接下来就有两种方式获取免安装版的JDK.JRE和源码包,第一种方式不需要打 ...
- 这方面就是这么快!一分钟完成JDK1.8 (64位)免安装版的配置教程
JDK安装 提示:很多朋友看后还会问我是不是在安装这个之前还需要在安装一下JDK软件,我在这统一说明一下:我知道很多教程上面都是从安装程序一步一步的让你安装,步骤多且容易出错,我这里这个是免安装版的, ...
- java免安装版配置,Tomcat(免安装版)的安装与配置 配置成windows服务
Tomcat(免安装版)的安装与配置 一.下载Tomcat Tomcat可以从http://tomcat.apache.org/网站下载,选择任意版本,在 Binary Distributions 下 ...
最新文章
- Handler机制的源码分析
- 通过图形界面配置Exchange2010 DAG
- Spring Boot 异步请求和异步调用,一文搞定!
- 用Scikit-learn和TensorFlow进行机器学习(一)
- MySQL三大日志及主从复制的原理
- Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- 微信小程序开发:学习笔记[9]——本地数据缓存
- 云服务器磁盘挂载_云服务器快照是备份的吗?
- python表格处理_python如何处理表格?
- informatica如何设置失败告警_智能运维中的关键一步——告警管理
- 智慧城市大数据可视化系统设计心得
- python爬虫设计实验
- java不小于等于符号怎么打_小于号,小于等于号怎么用键盘打出来?-大于等于号怎么打-数学-毕睬诵同学...
- 出国旅行 Android软件,出国旅行必备实用app,你拥有几款
- 微信音乐回复时出现“链接无效,无法播放”的情况
- jhin 不在 sudoers 文件中。此事将被报告。
- LaTeX报错解决办法:arithmetic: number too big ! Dimension too large.
- 今天,就让坏得很的糟老头子来告诉你顺序表的基操,零基础也可get!
- 使用WireShark你需要知道的技巧(新手向)
- 【Image2Lcd X TFT_LCD】—— 图片取模软件使用