windows 配置多版本Java环境,无脑一把梭,浅显易懂

配置多个java环境

下载好需要的版本包如: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

将各个版本中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
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

注:如果没有输出内容,可以用管理员权限打开cmd或者powerShell进行尝试

你可能感兴趣的:(windows,java,开发语言)