以下部分来自网络搜索,部分来自自行摸索,已验证,留档备忘。
(tomcat7)
1、tomcat服务指定JDK路径,不使用环境变量:
tomcat的bin目录下,setclasspath.bat文件搜索
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
在上述段落前增加:
set JAVA_HOME=D:\jdk1.7.0_79
set JRE_HOME=D:\jdk1.7.0_79\jre
2、批处理获得当前路径、上级路径
该路径可写为相对路径,相对路径去自行提取,如以下代码CURRENT_DIR为当前路径,CURRENT_DIR_UP为上级路径
set CURRENT_DIR=%cd%
cd..\..\
set CURRENT_DIR_UP=%cd%
使用相对路径赋值示例
set JAVA_HOME=%CURRENT_DIR%\jdk1.7.0_79
set JRE_HOME=%CURRENT_DIR%\jdk1.7.0_79\jre
3、windows注册服务
运行cmd打开控制台,进入Tomat目录/bin文件夹,输入如下命令运行。
service.bat install
批处理文件中的注册未验证。
4、修改服务的启动方式