174 字
1 分钟
windows下脚本切换环境变量
问题情况:
随着 JDK 的飞速迭代,各种项目的 JDK 版本都不大一样。如何不通过环境变量去进行手动的修改呢?
解决思路:
本地新建一个switch.bat
脚本,将下面的代码复制进去。
@echo off
%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close)&&exit
echo 请选择jdk的版本(8、11、17、graalvm):
set /p var=""
if %var% == 8 (
setx JAVA_HOME D:\jdk\jdk1.8.0_162 /m
) else if %var% == 11 (
setx JAVA_HOME D:\jdk\jdk-11.0.2 /m
) else if %var% == 17 (
setx JAVA_HOME D:\jdk\jdk-17.0.1 /m
) else if %var% == graalvm (
setx JAVA_HOME D:\jdk\graalvm-ce-java17-22.1.0 /m
) else (
echo 输入错误,即将退出
)
pause
记得修改其中的对应版本的路径哦~
使用时双击脚本,输入对应的版本号即可。