tomcat启动服务的bat

REM TOMCAT 启动服务
REM==========================================
@ECHO OFF
SET TOMCAT_HOME=c:\MyBill\
SET JAVA_HOME=c:\MyBill\JDK1.6
PATH %JAVA_HOME%\BIN;
SET CLASSPATH=%JAVA_HOME%\LIB\TOOLS.JAR;%JAVA_HOME%\lib\tools\dt.jar;%TOMCAT_HOME%\common\lib\servlet.jar
@ECHO ON
REM TOMCAT 启动系统
@ECHO OFF
%JAVA_HOME%\bin\java.exe -Xms256m -Xmx512m -jar -Duser.dir=%TOMCAT_HOME%  %TOMCAT_HOME%\bin\bootstrap.jar start

注:从上面的代码可以看出,程序是安装在c盘的MyBill目录下,tomcat是里的文件也全部都是放在MyBill目录下,JDK的根目录为c:\MyBill\JDK1.6
最后一句代码就是启动JDK和Tomcat

 

在dos中可以通过%cd%得到当前文件的路径,所以我们可以得到一个改良版本(不管放到哪个目录下都可以):
REM TOMCAT 启动服务
REM==========================================
@ECHO OFF
SET TOMCAT_HOME=%cd%
SET myJDK=\JDK1.6
SET JAVA_HOME=%cd%%myJDK%
PATH %JAVA_HOME%\BIN;
SET CLASSPATH=%JAVA_HOME%\LIB\TOOLS.JAR;%JAVA_HOME%\lib\tools\dt.jar;%TOMCAT_HOME%\common\lib\servlet.jar
@ECHO ON
REM TOMCAT 启动系统
@ECHO OFF
%JAVA_HOME%\bin\java.exe -Xms256m -Xmx512m -jar -Duser.dir=%TOMCAT_HOME%  %TOMCAT_HOME%\bin\bootstrap.jar start

 

简洁一点就可以这样写:
@echo off
PATH %CD%\JDK6\BIN;
SET CLASSPATH=%CD%\JDK6\LIB\TOOLS.JAR;%CD%\JDK6\lib\tools\dt.jar;%CD%\common\lib\servlet.jar

SET JAVA_HOME=%CD%\JDK6
set tomcat_home=%CD%

%JAVA_HOME%\bin\java.exe -Xms256m -Xmx512m -jar -Duser.dir=%tomcat_home%  %tomcat_home%\bin\bootstrap.jar start

 

更简洁一点:
@echo off
PATH %CD%\JDK6\BIN;
SET CLASSPATH=%CD%\JDK6\LIB\TOOLS.JAR;%CD%\JDK6\lib\tools\dt.jar;%CD%\common\lib\servlet.jar

%CD%\JDK6\bin\java.exe -Xms256m -Xmx512m -jar -Duser.dir=%CD%  %CD%\bin\bootstrap.jar start

posted on 2012-12-20 10:22  快鸟  阅读(731)  评论(0)    收藏  举报