@echo off:: TODO:设置java环境变量:: Author: Sunkycolor 02set "NewPath=%cd%"set "JavaHome=%JAVA_HOME%"set "Path=%Path%"set "PathStr=%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;"set "PathAdd=;%%JAVA_HOME%%\jre\bin;%%JAVA_HOME%%\bin;"::如果有的话,先删除JAVA_HOMEwmic ENVIRONMENT where "name='JAVA_HOME'" delete::如果有的话,先删除ClASS_PATH wmic ENVIRONMENT where "name='CLASS_PATH'" delete::创建JAVA_HOMEwmic ENVIRONMENT create name="JAVA_HOME",username="",VariableValue="%NewPath%"::创建CLASS_PATHwmic ENVIRONMENT create name="CLASS_PATH",username=" ",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"::在环境变量path中,剔除掉变量java_home中的字符,回显剩下的字符串,下面两种样式均替换一下::PathStr D:\Java\jdk1.8.0_111\jre\bin;D:\Java\jdk1.8.0_111\bin;::PathAdd ;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;call set "Path=%%Path:%PathStr%=%%"call set "Path=%%Path:%PathAdd%=%%"set "Path=%Path%%PathAdd%"set "Path=%Path:;;=%"::将返回显的字符重新赋值到path中wmic ENVIRONMENT where "name='Path' and username=' '" set VariableValue="%Path%"pause
脚本使用方法:
1.下载脚本:
2.放到JDK文件夹下面,直接管理员权限运行即可。
该脚本改编自:http://www.cnblogs.com/flowwind/p/4066146.html
修复了一点Bug,原作者对代码命令有详细解释,不再转发。