当前位置:   article > 正文

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

windows切换本地java版本

“即食”党

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

Mac环境

博主所用系统版本如下:

1.官网下载对应JDK版本并安装

下载链接地址:Java Downloads | Oracle

注意按自己电脑的指令集架构下载对应的包,否则用起来你就知道卡字怎么写了。

2.打开终端,进入用户主目录

3.编辑.bash_profile文件

注:此种方式只针对当前系统用户

  1. #执行编辑命令,如果文件不存在会自动创建
  2. vim .bash_profile
  3. #==================vim编辑器环境=========================
  4. #设置系统变量,其中值对应安装各版本jdk的目录
  5. export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
  6. export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
  7. #如果有第3个版本环境或者更多向下递增即可
  8. #export JAVA_XX_HOME=XXX
  9. #设置初始化默认的JAVA环境
  10. JAVA_HOME=$JAVA_8_HOME
  11. #设置JAVA环境设置到PATH目录下。
  12. PATH=.:$JAVA_HOME/bin:$PATH
  13. #通过alias命令,设置快捷切换命令
  14. alias jdk17="export PATH=${PATH/$JAVA_HOME/$JAVA_17_HOME};export JAVA_HOME=$JAVA_17_HOME"
  15. alias jdk8="export PATH=${PATH/$JAVA_HOME/$JAVA_8_HOME};export JAVA_HOME=$JAVA_8_HOME"
  16. #如果有第3个版本环境或者更多向下递增即可
  17. #export jdkXX="export PATH=${PATH/$JAVA_HOME/$JAVA_XX_HOME};export JAVA_HOME=$JAVA_XX_HOME"
  18. #保存文本
  19. :wq
  20. #==================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

  1. call set newPath=%%Path:%JAVA_HOME%=%JAVA_8_HOME%%%
  2. call setx Path "%newPath%"
  3. call setx JAVA_HOME "%JAVA_8_HOME%"

 (2)jdk17.bat

  1. call set newPath=%%Path:%JAVA_HOME%=%JAVA_17_HOME%%%
  2. call setx Path "%newPath%"
  3. call setx JAVA_HOME "%JAVA_17_HOME%"

 5.将脚本文件夹路径配置到系统环境变量-Path中

6.运行脚本切换版本&测试

注意:因为windows环境特性每个终端打开时都保留了一份当时的环境变量副本。因此运行完切换脚本后需要重启终端方能生效。

最后一言

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号