下载好需要的版本包如:jdk1.8.0_152、jdk-10.0.2、jdk17.0.7
各版本下载地址:https://www.oracle.com/java/technologies/downloads/archive/
在放一个oracle共享账号:https://www.cnblogs.com/g012/p/15594372.html# 存放位置 E:\Program_Files\Java\jdk1.8.0_152 E:\Program_Files\Java\jdk-10.0.2 E:\Program_Files\Java\jdk-17
- 1
- 2
- 3
- 4
将各个版本中bin
目录下的java.exe、javac.exe
更改名称
如:java8.exe、javac8.exe
,改成什么都行,到时候cmd和powerShell调用java就是用个名字
jdk1.8.0_152
├─ COPYRIGHT
├─ LICENSE
├─ README.html
├─ THIRDPARTYLICENSEREADME-JAVAFX.txt
├─ THIRDPARTYLICENSEREADME.txt
├─ bin
├─ java8.exe
├─ javac8.exe
├─ db
├─ include
├─ javafx-src.zip
├─ jre
├─ lib
├─ release
├─ src.zip
jdk-10.0.2
├─ COPYRIGHT
├─ README.html
├─ bin
├─ java10.exe
├─ javac10.exe
├─ conf
├─ include
├─ jmods
├─ jre
├─ legal
├─ lib
└─ release
jdk17它是没有jre的,如果想要把jre生成出来可以使用cmd或者powerShell执行以下命令,(统一标准生成出来好看点)
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
- 1
jdk-17
├─ LICENSE
├─ README
├─ bin
├─ java17.exe
├─ javac17.exe
├─ conf
├─ include
├─ jmods
├─ jre
├─ legal
├─ lib
└─ release
然后再系统环境变量中添加如下环境
# 新建系统环境变量,以下对应名称和值
JAVA_HOME_8
E:\Program_Files\Java\jdk1.8.0_152
JAVA_HOME_10
E:\Program_Files\Java\jdk-10.0.2
JAVA_HOME_10
E:\Program_Files\Java\jdk-17
# 在path中添加环境变量
%JAVA_HOME_8%\bin
%JAVA_HOME_8%\jre\bin
%JAVA_HOME_10%\bin
%JAVA_HOME_10%\jre\bin
%JAVA_HOME_17%\bin
%JAVA_HOME_17%\jre\bin
指出环境变量配置完成,可以在cmd或者powerShell中自行测试
java8 -version javac8 -version java10 -version javac10 -version java17 -version javac17 -version
- 1
- 2
- 3
- 4
- 5
- 6
注:如果没有输出内容,可以用管理员权限打开cmd或者powerShell进行尝试