Tomcat绿色版安装运行时,可以通过startup.bat在前台运行,但是在服务中启动时,提示如标题的文字。
感觉很奇怪,有的人说时jdk的路径问题,但是不清楚那里路径错误了。甚至有人建议重装tomcat,感觉不是好办法:)
后来通过伟大的百度,终于找到答案:
https://www.iteye.com/blog/soaring-461079
不再赘述,就直接引用作者的原话了:)
解决:开始以为是环境变量的问题,将JAVA_HOME和CATALINA_HOME配置到Path变量后,可以通过startup命令启动Tomcat,但以服务形式启动仍然报错,后来想起来前几天把JDK的路径改了一下(用的电脑是别人装的JDK,感觉路径别扭,就换了目录),查找注册表后发现在
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java下的Jvm项中为 D:\Blood\Java1\jdk1.5.0_11\jre\bin\server\jvm.dll,即移动前的JDK路径,将其修改为 D:\Java\jdk1.5.0_11\jre\bin\server\jvm.dll
后,问题解决。
其实发现了原因,就好办了,我直接进入tomcat的bin目录下,先删除tomcat服务【service.bat remove ‘服务’】,再安装【service.bat install ‘服务’】即可更新注册表的参数了,不需要手动修改。