1.jdk下载
- Oracle官网
https://www.oracle.com/cn/ - 资源->下载->Java下载
- jdk当前最新版本
jdk22版本
- jdk8版本
当前页面向下拉
2.脚本如下:
@echo off
chcp 65001 >nul
echo ****************jdk change util*************************
echo 此操作需要管理员权限。
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
echo.echo 当前Java版本:
java -version
echo.
echo.:menu
echo =============================================
echo 选择jdk版本
echo 1: jdk-8
echo 2: jdk-22
echo 0: 取消
echo =============================================
set /p ch=选择版本:
if "%ch%"=="1" goto jdk-8
if "%ch%"=="2" goto jdk-22
if "%ch%"=="0" goto end
echo 无效的输入,请重新选择。
echo.
goto menu:jdk-8
if not defined JAVA_HOME8 (setx "JAVA_HOME8" "D:\JDK\jdk8" /m
)
setx "JAVA_HOME" "%%JAVA_HOME8%%" /m
echo 成功切换到jdk-8。
goto end:jdk-22
if not defined JAVA_HOME22 (setx "JAVA_HOME22" "D:\JDK\jdk22" /m
)
setx "JAVA_HOME" "%%JAVA_HOME22%%" /m
echo 成功切换到jdk-22。
goto end:end
pause
其中版本及jdk地址需修改为个人对应版本及地址
其中JAVA_HOME相关自定义配置可自动化添加至系统变量
3.环境变量(初始化第一次)
系统环境变量 PATH中添加配置
%JAVA_HOME%\bin
由于PATH配置修改比较敏感,这里采用手动更新方法
不进行脚步自动化配置