@echo off :: TODO:设置java环境变量 :: Author: Sunky color 02 set "NewPath=%cd%" set "JavaHome=%JAVA_HOME%" set "Path=%Path%" set "PathStr=%JAVA_HOME%jrein;%JAVA_HOME%in;" set "PathAdd=;%%JAVA_HOME%%jrein;%%JAVA_HOME%%in;" ::如果有的话,先删除JAVA_HOME wmic ENVIRONMENT where "name='JAVA_HOME'" delete ::如果有的话,先删除ClASS_PATH wmic ENVIRONMENT where "name='CLASS_PATH'" delete ::创建JAVA_HOME wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%NewPath%" ::创建CLASS_PATH wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%lib ools.jar;%%JAVA_HOME%%libdt.jar;" ::在环境变量path中,剔除掉变量java_home中的字符,回显剩下的字符串,下面两种样式均替换一下 ::PathStr D:Javajdk1.8.0_111jrein;D:Javajdk1.8.0_111in; ::PathAdd ;%JAVA_HOME%jrein;%JAVA_HOME%in; 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='<system>'" set VariableValue="%Path%" pause
脚本使用方法:
1.下载脚本:Win7自动配置Java环境
2.放到JDK文件夹下面,直接管理员权限运行即可。
该脚本改编自:http://www.cnblogs.com/flowwind/p/4066146.html
修复了一点Bug,原作者对代码命令有详细解释,不再转发。