tomcat脚本启动正常,服务无法启动,特定错误代码1

前提:在命令行可以正常使用java -version查看版本,未显示是32位还是64位,使用mycat可正常启动(mycat运行需要jdk),本机为win7 X64


打算安装tomcat,使用startup.bat启动,可正常启用,但是安装成服务后,无法启动,特定错误代码1

log的stderr、stdout日志为:2015-12-20 20:45:56 Commons Daemon procrun stderr initialized

log的commons-daemon日志为:

[2015-12-20 20:45:56] [info]  [11484] Commons Daemon procrun (1.0.15.0 64-bit) started
[2015-12-20 20:45:56] [info]  [11484] Running 'Appt' Service...
[2015-12-20 20:45:56] [info]  [ 9208] Starting service...
[2015-12-20 20:45:56] [error] [ 9208] %1 不是有效的 Win32 应用程序。
[2015-12-20 20:45:56] [error] [ 9208] Failed creating java D:\hbsystem\jdk\jre\bin\server\jvm.dll
[2015-12-20 20:45:56] [error] [ 9208] %1 不是有效的 Win32 应用程序。
[2015-12-20 20:45:56] [error] [ 9208] ServiceStart returned 1
[2015-12-20 20:45:56] [error] [ 9208] %1 不是有效的 Win32 应用程序。


先排查环境变量无问题,检查jre中有..\jdk\jre\lib\i386的文件,重新找64位的jdk替换后启动无异常,

此情况就是jdk版本问题;



你可能感兴趣的:(tomcat配置)