多版本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 因为这只是一个临时的修改

相关推荐
带刺的坐椅1 天前
Solon AI Skills 会是 Agent 的未来吗?
java·agent·langchain4j·solon-ai
jacGJ1 天前
记录学习--文件读写
java·前端·学习
哈哈不让取名字1 天前
基于C++的爬虫框架
开发语言·c++·算法
花间相见1 天前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su1 天前
Java---Properties 类
java·开发语言
cypking1 天前
四、CRUD操作指南
java
2301_780669861 天前
文件字节流输出、文件复制、关闭流的方法
java
一条咸鱼_SaltyFish1 天前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
我即将远走丶或许也能高飞1 天前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发1 天前
SQL LEN() 函数详解
开发语言