WIN7win10下使⽤批处理配置JAVA环境变量
我了很多环境变量批处理的教程,都不太满意,因此综合修改了下,拼凑出了这么⼀个版本。
该博客代码中的PATH,CLASSPATH,JAVA_HOME和我常⽤的配置不太⼀样,⽽且发现PATH原本想要在系统变量的基础上添加
java_path值,结果却变成:
⽤户变量Path=Java_path值+系统变量Path值。
如果原本⽤户变量和系统变量有些不同的话,会导致⽤户变量被系统变量覆盖,可能存在隐患。
最后修改的bat如下:
@echo off
echo ************************************************************
echo *                                                          *
echo *        JDK 系统环境变量设置,请⽤管理员⾝份运⾏          *
echo *                                                          *
echo ************************************************************
echo.
:START
set /p javahome=请输⼊JDK安装路径:
IF EXIST "%javahome%\" GOTO INSTALL
:WARNING
rem 输⼊⽬录错误,提⽰重新输⼊
echo您所输⼊的路径不是JDK安装路径
echo请重新输⼊正确的JDK安装路径
pause
goto START
:INSTALL
rem 如输⼊正确的 JavaSDK 安装⽬录,开始设置环境变量
echo输⼊的路径是:%javahome%
rem LPY
echo.
echo === 准备设置环境变量: JAVA_HOME=%javahome%
echo === 注意: 如果JAVA_HOME存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量(后⾯有个.): CLASSPATH=.;%%J AVA_HOME%%\lib\dt.jar;%%J AVA_HOME%%\lib\tools.jar;
echo === 注意: 如果CLASSPATH存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量: PATH=%%J AVA_HOME%%\bin;%%J AVA_HOME%%\jre\bin;
echo === 注意: PATH会追加在最前⾯,
java环境变量自动配置echo.
set /P EN=请确认后按回车键开始设置!
echo.
echo.
echo.
echo.
echo === 新创建环境变量 JAVA_HOME=%javahome%
setx "JAVA_HOME" "%javahome%" -M
echo.
echo.
echo === 新创建环境变量 CLASSPATH=.;%%J AVA_HOME%%\lib\dt.jar;%%J AVA_HOME%%\lib\tools.jar;
setx "CLASSPATH" ".;%%J AVA_HOME%%\lib\dt.jar;%%J AVA_HOME%%\lib\tools.jar;" -M
echo.
echo.
echo === 新追加环境变量(追加到最前⾯) PATH=%%J AVA_HOME%%\bin;%%J AVA_HOME%%\jre\bin;
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%J AVA_HOME%%\bin;%%J AVA_HOME%%\jre\bin;%path% setx path "%path%"
echo.
echo.
rem LPY blog.csdn/sadwxds/article/details/52984272
echo === 请按任意键退出!
pause>nul

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。