首页 > 技术文章 > win下jdk环境变量批处理

dashou 2020-12-22 11:15 原文

一、解压压缩包到想要安装的目录,如:

二、复制如下文本创建脚本(批处理文件)XXX.bat

@echo off
echo ************************************************************  
echo *                                                          *  
echo *        JDK 系统环境变量设置,请用管理员身份运行           *  
echo *                                                          *  
echo ************************************************************  
echo.    
:START
set /p javahome=请输入安装的jdk路径:
IF EXIST "%javahome%\bin\java.exe" GOTO INSTALL
:WARNING
rem 输入目录错误,提示重新输入
echo 您所输入的路径不是JDK安装路径
echo 请重新输入正确的JDK安装路径
pause
goto START
:INSTALL
rem 如输入正确的 JavaSDK 安装目录,开始设置环境变量
echo 输入的路径是:%javahome%
echo.  
echo === 准备设置环境变量: JAVA_HOME=%javahome%  
echo === 注意: 如果JAVA_HOME存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===  
echo.  
echo === 准备设置环境变量(后面有个.): CLASSPATH=.;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;  
echo === 注意: 如果CLASSPATH存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===  
echo.  
echo === 准备设置环境变量: PATH=%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;  
echo === 注意: PATH会追加在最前面,  
echo.  
set /P EN=请确认后按 回车键 开始设置!  
echo.  
echo.  
echo.  
echo.  
echo === 新创建环境变量 JAVA_HOME=%javahome%  
setx "JAVA_HOME" "%javahome%" -M  
echo.  
echo.  
echo === 新创建环境变量 CLASSPATH=.;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;  
setx "CLASSPATH" ".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;" -M  
echo.  
echo.  
echo === 新追加环境变量(追加到最前面) PATH=%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;   

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;%path%"
setx path "%path%"
echo.  
echo.  
echo === 请按任意键退出!   
pause>nul

三、使用管理员身份运行

输入jdk解压路径
如:C:\mylibs\java1.8
回车确认
四、如果执行多次会追加多次环境变量的path,可手动删除即可
参考: 健秋 的 WIN7\win10下使用批处理配置JAVA环境变量
原文地址: http://blog.csdn.net/sadwxds/article/details/52984272

推荐阅读