多版本JDK切换

不同工具、不同项目依赖的Java版本不同,有时候需要进行java多版本的切换。

介绍两种方法可以实现jdk版本的切换

JAVA_HOME变量设置

进行如下的设置

PATH变量正常设置就行

1.就是每次切换jdk版本时去修改JAVA_HOME的变量值,切换到JAVA11就修改成JAVA11_HOME

2.如果有新版本JDK的加入也是一样,比如新增JDK22 就新建一个JAVA22_HOME变量,变量值就是当前版本JDK的位置。

看一下效果 当前用的是JDK1.8版本

切换到JAVA11试试

切换起来其实没什么问题 就是每次都得改一下环境变量 稍微有一点点麻烦了 还有一种配置复杂 但是切换简单的方法。

java.bat文件创建(临时修改)

1.在C:\Program Files\Java目录新建scripts目录

2.把新增的scripts目录添加到Path环境变量中

3.在scripts目录下新建java.bat文件 比如新建一个java11.bat文件

bash 复制代码
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.18
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.

后续的其他版本也这么写 只不过 文件位置得修改到对应jdk的位置

4.进行版本的切换

当前版本为java1.8版本

执行java11 进行版本切换

但是现在退出这个命令行 再进入之后执行 java -version就会发现版本又变回1.8了 或者不关闭这个命令行 新打开一个命令行执行java -version 显示的版本都为1.8 因为这只是一个临时的修改

相关推荐
ZouZou老师12 小时前
C++设计模式之适配器模式:以家具生产为例
java·设计模式·适配器模式
曼巴UE512 小时前
UE5 C++ 动态多播
java·开发语言
VX:Fegn089512 小时前
计算机毕业设计|基于springboot + vue音乐管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
程序员鱼皮13 小时前
刚刚,IDEA 免费版发布!终于不用破解了
java·程序员·jetbrains
steins_甲乙13 小时前
C++并发编程(3)——资源竞争下的安全栈
开发语言·c++·安全
Hui Baby13 小时前
Nacos容灾俩种方案对比
java
曲莫终13 小时前
Java单元测试框架Junit5用法一览
java
请一直在路上13 小时前
python文件打包成exe(虚拟环境打包,减少体积)
开发语言·python
luguocaoyuan13 小时前
JavaScript性能优化实战技术学习大纲
开发语言·javascript·性能优化