我喜欢使用命令行将Tomcat安装为Windows服务。此目的应有service.bat文件,但在Tomcat 7.0.37和7.0.39中缺失。
我们无法使用Windows安装程序进行嵌入式安装,因此这不是一个选项。
感谢帮助。
我喜欢使用命令行将Tomcat安装为Windows服务。此目的应有service.bat文件,但在Tomcat 7.0.37和7.0.39中缺失。
我们无法使用Windows安装程序进行嵌入式安装,因此这不是一个选项。
感谢帮助。
您确定已经下载了正确的软件包吗?
从最新的Tomcat 7版本(写下这篇文章时为7.0.39)的下载页面选择适合您需求的:
这两个软件包都有bin目录下的service.bat文件。
此外,在下载页面上阅读README文件以获取打包信息。它解释了每个发行版包含的内容。
来自打包信息的README文件(重点在于我):
apache-tomcat-[version].zip或.tar.gz
基本分配。这些发行版不包括Windows服务包装程序,也不包括用于Windows的编译APR / native库。apache-tomcat-[version]-windows-x86.zip
32位Windows专用发行版,包括Windows服务包装程序和编译的APR / native库,可用于 32位JVM在32位和64位Windows平台上。apache-tomcat-[version]-windows-x64.zip
64位Windows专用发行版,包括Windows服务包装程序和编译的APR / native库,可用于 x64 Windows平台上的64位JVM。
Tomcat是一个Java应用程序,因此它具有跨平台性。但是如果您想/需要利用Windows特定功能,比如您的情况下的Windows服务,则应下载Windows特定版本的Tomcat。
我本人在Windows机器上使用“基本分发”(即不是Windows特定版本的,而是下载页面上“二进制分发=>核心”下面可用的普通ZIP文件),没有任何问题,因为我不喜欢麻烦的安装过程(即运行安装程序),只是简单地解压缩发行版到所需目录,并手动使用相关config文件进行配置。这样更容易,方便安装(只需解压),删除安装(只需删除而无需运行任何卸载程序),并且更加便携。此外,这种方式可以在同一台计算机上安装多个Tomcat版本(如果您出于某些开发/测试原因需要这样做)。
这里提供了一个非常有用的逐步教程,其中包含一些很好的插图和解释:
service.bat
的内容不会有任何好处 :) - fejese