新建用户变量JAVA_HOME
用户变量下的Path新建%JAVA_HOME%\bin
和%JAVA_HOME%\jre\bin
通过bat脚本实现本地Java版本的切换,原理是修改JAVA_HOME
的值
@echo off
:: 读取 Java 版本路径
set JAVA8=E:\jdk1.8.0_382
set JAVA11=E:\jdk-11.0.23+9
set JAVA17=E:\jdk-17.0.11+9
:: 打印当前的 Java 版本
echo 当前的 Java 版本为:
java -version
echo.
:: 提供选择菜单
echo 请选择要切换的 Java 版本:
echo 1. Java 8 (%JAVA8%)
echo 2. Java 11 (%JAVA11%)
echo 3. Java 17 (%JAVA17%)
set /p choice=请输入选项 (1/2/3):
:: 根据选择设置 JAVA_HOME
if "%choice%"=="1" (
setx JAVA_HOME "%JAVA8%"
echo 已切换到 Java 8
) else if "%choice%"=="2" (
setx JAVA_HOME "%JAVA11%"
echo 已切换到 Java 11
) else if "%choice%"=="3" (
setx JAVA_HOME "%JAVA17%"
echo 已切换到 Java 17
) else (
echo 无效选项,未进行任何更改。
)
pause