无法在Windows中将Tomcat 7作为服务安装

我试图在Windows Server 2008中安装tomcat作为服务。

我在stackoverflowsearch,找不到任何答案这个问题,我可以看到其他相关的问题,他们都是不一样的( 有关代码错误0,我的代码错误1 )或没有有效的答案,所以我决定创build这个问题。

我正在使用这个来创build服务:

https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Installing_services

tomcat7 //IS//Tomcat7 --DisplayName="Apache Tomcat 7" \ 

在命令之后,我可以在我的服务列表中看到Apache Tomcat 7服务,问题是它停止了,如果我尝试启动它,我可以看到这个错误:

 Windows could not start the Apache Tomcat 7 on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 1. 

在系统事件查看器中,我可以看到这个错误日志:

 The Apache Tomcat 7 service terminated with service-specific error Incorrect function.. 

我正在使用Java 64位,我同时testing了两个tomcat 32和64位,在我都有同样的问题。 我也尝试打开cmd.exe与pipe理员权限,我有同样的问题…

谢谢你的帮助

仅供参考:如果我用startup.bat手动启动tomcat,它会正确启动

Solutions Collecting From Web of "无法在Windows中将Tomcat 7作为服务安装"

我解决了它只是简单地安装服务与其他方法:

 service.bat install 

这个命令将会卸载该服务:

 service.bat uninstall 

还要启动它并启用自动启动,您必须进入Windows的服务管理器(西班牙语版的Servicios)并启动服务并启用自动启动。

如果您在tomcat / bin目录中找到service.bat文件,请阅读以下内容:

 apache-tomcat-[version].zip or .tar.gz Base distribution. These distributions do not include the Windows service wrapper nor the compiled APR/native library for Windows. apache-tomcat-[version]-windows-x86.zip 32-bit Windows specific distribution that includes the Windows service wrapper and the compiled APR/native library for use with 32-bit JVMs on both 32 and 64 bit Windows platforms. apache-tomcat-[version]-windows-x64.zip 64-bit Windows specific distribution that includes the Windows service wrapper and the compiled APR/native library for use with 64-bit JVMs on x64 Windows platforms. 

我无法在Windows 10或Windows 2012中将Apache Tomcat安装为服务。运行Service.bat install命令后,例程将找到JDK,但总是失败,如下所示:服务安装失败。

我的解决方案:创建一个Windows任务计划程序任务指向

 C:\tomcat7\bin\startup.bat 

并在系统启动时启动该任务,无需系统登录。 在两个操作系统中都像个魅力一样工作。

HTH。

这是因为您的JDK / Java运行时环境和您的Tomcat安装不匹配。 两者必须是32位或64位。

第1步:卸载您的Apache Tomcat。 第2步:卸载你的java和jdk。

第2步:下载相同的架构安装。

第3步:重新安装两者。

这将解决您的问题。

打开tomcat7w.exe应用程序并验证通知。

在这里输入图像说明