本帖最后由 pcl_test 于 2016-9-8 12:44 编辑
还是那个批量部署的,安装完jdk后需将java和python添加至系统环境变量,可以通过修改注册表和使用外部扩展命令wmic两张方法来修改。后来发现如果使修改后的环境变量立即生效,通过注册表的方法需要刷新注册表重启资源管理器explorer.exe的进程,用户体验不好;只能选择wmic的方法了。代码如下:- wmic ENVIRONMENT where "name='JAVA_HOME'" delete
- wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_67"
- wmic ENVIRONMENT where "name='JRE_HOME'" delete
- wmic ENVIRONMENT create name="JRE_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_67\jre"
- wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%%JRE_HOME%%\bin;%Path%;C:\Python27"
- wmic ENVIRONMENT where "name='CLASSPATH'" delete
- wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;%%JRE_HOME%%\lib\rt.jar"
复制代码 以上代码的JAVA_HOME和JRE_HOME正常。Path和CLASSPATH中的路径%%JAVA_HOME%%部分和%%JRE_HOME%%部分并不能显示为%JAVA_HOME%和%JRE_HOME%,请问下有什么办法可以做到吗?或者正确的做法应该是怎样的呢?谢谢 |