from http://blog.youkuaiyun.com/weizi4332/article/details/12504501
每次都感觉设置Java的环境变量好麻烦啊!用批处理设置环境变量是个不错的选择,但是在DOS下设置出来的又不是全局的环境变量。后来发现的WMIC可以设置全局的环境变量,所以直接就拿来做批处理咯
复制横线下到记事本,保存为.bat后缀的文件,双击后就可以自动设置环境变量了!只需要输入JavaSDK和Tomcat的安装路径~
设置Java环境变量:
--------------------------------------------------------开始----------------------------------------------------
- @echo off
- echo 在为您配置环境变量之前,请您输入您的Java sdk的安装路径!
- SET /p JavaSDK_Dir=请输入java sdk的安装路径(如C:\Java\j2sdk1.5.0):
- ::*****************************************************************************************************
- :: ENVIRONMENT - 系统环境设置管理(全局) *
- ::获取temp环境变量 *
- ::wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue *
- ::更改path环境变量值,新增e:\tools *
- ::wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools" *
- ::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH% *
- ::wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%" *
- ::删除home环境变量 *
- ::wmic ENVIRONMENT where "name='home'" delete *
- ::*****************************************************************************************************
- echo 正在设置JAVA环境变量...
- echo 新建JAVA_HOME:%JavaSDK_Dir%
- wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JavaSDK_Dir%"
- echo 增加PATH:;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin
- wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%PATH%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin"
- echo 新建CLASSPATH:.;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;
- wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;"
- pause
--------------------------------------------------------结束----------------------------------------------------
设置Tomcat环境变量:
--------------------------------------------------------开始----------------------------------------------------
- @echo off
- echo 在为您配置环境变量之前,请您输入您的Tomcat的安装路径!
- SET /p Tomcat_Dir=请输入Tomcat的安装路径(如C:\apache-tomcat-7.0.42):
- ::*****************************************************************************************************
- :: ENVIRONMENT - 系统环境设置管理(全局) *
- ::获取temp环境变量 *
- ::wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue *
- ::更改path环境变量值,新增e:\tools *
- ::wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools" *
- ::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH% *
- ::wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%" *
- ::删除home环境变量 *
- ::wmic ENVIRONMENT where "name='home'" delete *
- ::*****************************************************************************************************
- echo 正在设置Tomcat环境变量...
- echo 新建TOMCAT_HOME:%Tomcat_Dir%
- wmic ENVIRONMENT create name="TOMCAT_HOME",username="<system>",VariableValue="%Tomcat_Dir%"
- echo 新建CATALINA_HOME:%Tomcat_Dir%
- wmic ENVIRONMENT create name="CATALINA_HOME",username="<system>",VariableValue="%Tomcat_Dir%"
- echo 新建CATALINA_BASE:%Tomcat_Dir%
- wmic ENVIRONMENT create name="CATALINA_BASE",username="<system>",VariableValue="%Tomcat_Dir%"
- echo 增加PATH:;%Tomcat_Dir%\lib;%Tomcat_Dir%\bin
- wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%PATH%;%%CATALINA_HOME%%\lib;%%CATALINA_HOME%%\bin"
- pause
--------------------------------------------------------结束----------------------------------------------------
输入JavaSDK及Tomcat的安装路径:
注意:路径不要输入错误了,javaSDK的安装路径不是Java的安装路径!直接找到安装路径然后复制粘贴过来就好了!
JavaSDK:
Tomcat:
检查Java的环境变量设置无误!
Tomcat的环境变量设置无误!
Tomcat成功启动!