“即食”党
“即食”党:面向初学者或者小白,拿来即用,不关心实现原理。
Mac环境
博主所用系统版本如下:
1.官网下载对应JDK版本并安装
下载链接地址:Java Downloads | Oracle
注意按自己电脑的指令集架构下载对应的包,否则用起来你就知道卡字怎么写了。
2.打开终端,进入用户主目录
3.编辑.bash_profile文件
注:此种方式只针对当前系统用户
#执行编辑命令,如果文件不存在会自动创建
vim .bash_profile
#==================vim编辑器环境=========================
#设置系统变量,其中值对应安装各版本jdk的目录
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
#如果有第3个版本环境或者更多向下递增即可
#export JAVA_XX_HOME=XXX
#设置初始化默认的JAVA环境
JAVA_HOME=$JAVA_8_HOME
#设置JAVA环境设置到PATH目录下。
PATH=.:$JAVA_HOME/bin:$PATH
#通过alias命令,设置快捷切换命令
alias jdk17="export PATH=${PATH/$JAVA_HOME/$JAVA_17_HOME};export JAVA_HOME=$JAVA_17_HOME"
alias jdk8="export PATH=${PATH/$JAVA_HOME/$JAVA_8_HOME};export JAVA_HOME=$JAVA_8_HOME"
#如果有第3个版本环境或者更多向下递增即可
#export jdkXX="export PATH=${PATH/$JAVA_HOME/$JAVA_XX_HOME};export JAVA_HOME=$JAVA_XX_HOME"
#保存文本
:wq
#==================vim编辑器环境=========================
4.初次执行.bash_profile
source .bash_profile
5.使用指令别名进行版本切换并验证
Windows环境
说明:博主的是windows 11家庭版
1.官网下载对应JDK版本并安装
下载链接地址:Java Downloads | Oracle
注意按自己电脑的指令集架构下载对应的包,否则用起来你就知道卡字怎么写了。
2.配置系统环境变量
搜索【环境变量】
进入【编辑系统环境变量】
在用户变量中编辑添加JAVA_HOME、JAVA_8_HOME、JAVA_17_HOME、PATH
3.终端输入java -version验证是否生效
4.编写切换脚本
新建一个自定义目录用于存放切换脚本,博主这边用的是D:\program software\bat
编写的脚本分别如下:
(1)jdk8.bat
call set newPath=%%Path:%JAVA_HOME%=%JAVA_8_HOME%%%
call setx Path "%newPath%"
call setx JAVA_HOME "%JAVA_8_HOME%"
(2)jdk17.bat
call set newPath=%%Path:%JAVA_HOME%=%JAVA_17_HOME%%%
call setx Path "%newPath%"
call setx JAVA_HOME "%JAVA_17_HOME%"
5.将脚本文件夹路径配置到系统环境变量-Path中
6.运行脚本切换版本&测试
注意:因为windows环境特性每个终端打开时都保留了一份当时的环境变量副本。因此运行完切换脚本后需要重启终端方能生效。
最后一言
windows环境需要重启终端方能生效,对于日常开发来说还是十分不友好,后续博主这边再研究下是否有方法可以支持不重启终端直接生效。