代码:
@echo off
set input=
set /p "input= Please input jdk's address(press Enter stop set):"
if defined input (echo jdk has been set) else (set input=E:\Java\jdk1.8.0_73)
echo jdk's address : %input%
set javaPath=%input%
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT where "name='CLASS_PATH'" delete
wmic ENVIRONMENT create name='JAVA_HOME',username="<system>",VariableValue="%javaPath%"
wmic ENVIRONMENT create name='CLASS_PATH',username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;"
call set xx=%Path%;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin
echo %xx%
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%"
pause
使用:
输入JDK安装路径(默认路径E:\Java\jdk1.8.0_73),回车