前言
在进行开发或平台维护的时候难免遇到需要切换JDK版本,尤其是现在JDK版本的日益迭代更新,很多项目都抛弃了传统的jdk1.8转入了功能更加强大的jdk17,由此就会出现一个问题,每次去修改环境变量太麻烦了,有没有一种脚本能自动切换jdk版本,接下来就给你们分享一个超简单的jdk环境切换脚本。
一、下载多个版本jdk
官网地址:https://www.oracle.com/cn/java/technologies/downloads/#graalvmjava23
下载的版本各取所需,需要什么版本就下什么版本,安装教程自行查找
我这里是下载了2个版本,一个jdk1.8 一个jdk17
二、配置一个JAVA_HOME
1.打开环境变量
新建一个JAVA_HOME,路径就配你Java版本的安装路径即可
配置path
新增 %JAVA_HOME%\bin 配置过的可以不用配了,唯一注意的点是这个环境的优先级要放到稍微高一点的位置,尽可能的上移到最上面
三、编写.bat文件
新建一个 .txt 文件,将此内容粘贴到文件中,其中JAVA_HOME 就是环境变量的名字根据你自己的环境进行更改,后面是jdk的安装路径,根据你自己的环境进行更改,最后把 .txt文件后缀改成 .bat,已管理员身份运行即可切换jdk版本
bat
@echo off
setx JAVA_HOME "C:\Program Files\Java\jdk-17" /M
bat
@echo off
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_281" /M
可以根据你jdk版本数量来生成多个bat文件
总结
目前还没找到跟前端 一样能直接通过nvm user node.js版本 来切换的jdk版本切换工具,只能通过这种半自动bat脚本来切换,如果你们有更好的方法来切换,欢迎留言分享!