Mac、Window环境下一键切换JDK版本-即食党篇

本文提供了面向初学者的JDK安装和环境配置指南,包括Mac和Windows环境下的步骤。在Mac上,通过编辑.bash_profile文件设置环境变量和别名实现版本切换;而在Windows上,需配置系统环境变量并编写切换脚本,但可能需要重启终端才能生效。
摘要由CSDN通过智能技术生成

“即食”党

“即食”党:面向初学者或者小白,拿来即用,不关心实现原理。

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环境需要重启终端方能生效,对于日常开发来说还是十分不友好,后续博主这边再研究下是否有方法可以支持不重启终端直接生效。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潜水土豆

有所帮助,赏作者喝一蜜雪冰城吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值