在windows上有部署一个tomcat服务,需要在每次开机的时候自动启动,于是研究了下。并将步骤记录下来:
1. 首先在【环境变量】--> 【系统变量】中增加CATALINA_HOME | JAVA_HOME | JRE_HOME
2. 打开【命令提示符】将service.bat拖进命令提示符,然后回车,出现如下画面说明环境变量配置OK
3. 在命令行执行如下命令即可配置完成:
D:\cyberark-autodeploy-linbo003\apache-tomcat-8.5.6\bin\service.bat install Tomcat8
4. 然后打开系统服务进行查看
5. 选中服务,然后点击左键【属性】在【常规】选项卡中将【启动类型】改为自动,就可以开机自动启动tomcat服务了。
在配置的过程中遇到一个问题:
[error] [ 8684] %1 不是有效的 Win32 应用程序。
[error] [ 8684] Failed creating java C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
经过分析,开始以为是JVM内存分配太小,就从初始化128M改为了256M(点击tomcat8w.exe,在JAVA选项卡中修改),后来发现不是这个问题,最后startup.bat也闪退就怀疑不是tomcat本身问题,开始怀疑tomcat版本可能和JDK不兼容,然后就把我的jdk1.6换成了1.7,然后服务启动正常。