我将 tomcat7 设置为服务,如下所示:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using CATALINA_BASE: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using JAVA_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09"
Using JRE_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre"
Using JVM: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre\bin\server\
jvm.dll"
但是,当我尝试启动该服务时,出现以下错误:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>tomcat7.exe
%1 is not a valid Win32 application.
Failed to run service as console application
这是我从 apache 下载的文件:apache-tomcat-7.0.32-windows-x64.zip
。我能够成功在端口 8080 上启动 tomcat 作为独立程序。这意味着我进入命令提示符并输入startup.bat
,它就会成功启动。
问题
我该如何解决这个问题以及我应该对哪些问题进行故障排除?
答案1
答案2
作为下一步的线索 - 在命令行运行
java -version
(应该说 32 位...等等)。
现在您正在安装 64 位版本的 Tomcat。
也许您会考虑安装 64 位版本的 JDK。