java自从被oracle收购后,windows下新的版本只有安装版。没有zip免安装。
windows安装版有一下坏处
- 会写注册表
- 会将java.exe,javaw.exe 等解压到C:WindowsSystem32或者C:WindowsSysWOW64
- 会将定期更新程序设置开机自启动,发现新版本弹窗提示
- 会在PATH中写一个oracle的javapath,还会加上jrein
好处就是安装方便
下面说一下,如何免安装
从网址:https://mirrors.huaweicloud.com/java/jdk/ 下载最新的jdk windows安装版
比如:jdk-8u202-windows-x64.exe
用解压缩软件解压到E:jdk-8u202-windows-x64 然后使用Win+R->cmd打开命令行
cd /d E:jdk-8u202-windows-x64.rsrc1033JAVA_CAB10
extrac32.exe 111
:: 此时解压出 tools.zip 文件
:: 打开当前文件夹
explorer.exe .
:: 将tools.zip 用解压软件解压到当前文件夹,e.g. `E:jdk-8u202-windows-x64.rsrc1033JAVA_CAB10 ools`
:: 将 .pack文件改成.jar文件
cd tools
for /r %x in (*.pack) do .inunpack200 -r "%x" "%~dx%~px%~nx.jar"
:: 解压 src.zip 如果不需要源码 src.zip 可忽略此步
cd ....JAVA_CAB9
extrac32 110
:: 将src.zip移动到tools文件夹
move src.zip ..JAVA_CAB10 ools
:: 将tools文件夹里的内容复制到指定目录,e.g. D:jdk
xcopy /s /e /i /y E:jdk-8u202-windows-x64.rsrc1033JAVA_CAB10 ools d:jdk
:: 删除 E:jdk-8u202-windows-x64 文件夹
cd / && rd /s /q E:jdk-8u202-windows-x64
精简下来的步骤如下:
1.使用解压缩软件解压缩jdk-8u202-windows-x64.exe文件,得到一个文件夹:jdk-8u202-windows-x64
2.进入到这个文件夹中的.rsrc1033JAVA_CAB10 目录下,然后在命令行中执行这个命令:extrac32.exe 111
此时会解压生成一个 tools.zip 文件
3.将tools.zip 用解压软件解压到当前文件夹,生成一个tools文件夹
4. 进入到tools文件夹中,使用命令:for /r %x in (*.pack) do .inunpack200 -r "%x" "%~dx%~px%~nx.jar" 将.pack文件改成.jar文件
5.此时tools文件夹就是jdk绿色版,把tools修改成jdk放在d盘
设置环境变量增加 JAVA_HOME d:jdk
修改PATH,追加 ;%JAVA_HOME%in;
增加 CLASSPATH
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
设置环境变量后,需要重新打开cmd