配置java17和java8两个版本
MAC版本
1.打开终端查看我们安装的JDK版本
cd /Library/Java/JavaVirtualMachines
这个时候可以看到两个版本信息(这里是安装的两个版本的jdk)
ah@AH JavaVirtualMachines % ls -l
total 0
drwxr-xr-x 3 root wheel 96 1 14 21:21 jdk-17.jdk
drwxr-xr-x 3 root wheel 96 11 7 2022 jdk1.8.0_211.jdk
2.环境变量配置
注:第一次配置环境变量,应该先创建环境变量配置文件否则会报错文件不存在
touch ~/.bash_profile
- 进入环境变量配置文件
vim ~/.bash_profile
- 编辑环境变量
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
# 默认使用java8
export JAVA_HOME=$JAVA_8_HOME
# 切换jdk设置
alias java17="export JAVA_HOME=$JAVA_17_HOME"
alias java8="export JAVA_HOME=$JAVA_8_HOME"
- 保存缓存变量
source ~/.bash_profile
3.环境变量查看和切换
默认的是java8
查看环境变量
echo $JAVA_HOME
查看java版本
java -version
默认是java8
ah@AH / java -version
ah@AH / % java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
切换java17
ah@AH ~ % java17
ah@AH ~ % java -version
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)
注:切换版本一定要另外打开一个窗口,否则仍然为上个版本
windows版本
1.打开系统环境变量
2.编辑环境变量
-
分别创建三个变量信息
JAVA_HOEM JAVA_HOME17 JAVA_HOEM8 -
默认环境变量
JAVA_HOEM
%JAVA_HOME8%
JAVA_HOME8
选择自己安装jdk的目录
JAVA_HOME17
选择自己安装jdk的目录
配置CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
配置path
将下方加入path路径最前面
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3.环境变量切换
- 如果想用java17这里只需要将JAVA_HOME 的值修改为 %JAVA_HOME17%
- 如果想用java8这里只需要将JAVA_HOME 的值修改为%JAVA_HOEM8%