我喜欢使用命令行将Tomcat安装为Windows服务。为此,应该有 service.bat 文件。但它在Tomcat 7.0.37和7.0.39中缺失。 我们无法使用Windows安装程序进行嵌入,因此这不是一个选项。
感谢您的帮助。
答案 0 :(得分:14)
您确定已下载正确的套餐吗?
从download page获取最新的Tomcat 7版本(编写本文时的7.0.39),根据您的需要选择:
这两个软件包在 bin 目录中都有 service.bat 。
同样在download page上阅读README文件以获取打包信息。它解释了每个发行版包含的内容。
从README文件中获取包装信息(强调我的):
apache-tomcat- [version] .zip或.tar.gz
基本分发。这些发行版不包括Windows服务包装器,也不包括Windows的已编译APR /本机库。Apache的tomcat- [版] -windows-x86.zip
32位Windows特定分发包含Windows服务包装器和已编译的APR /本机库以供与 32位和64位Windows平台上的32位JVM。Apache的tomcat- [版] -windows-x64.zip
64位Windows特定分发包括Windows服务包装器和已编译的APR /本机库以供与 x64 Windows平台上的64位JVM。
您可能还会发现阅读 RUNNING.txt 文件很有用,该文件在每个发行版中都可用。它包含有关安装/配置/运行Apache Tomcat以及Windows和* nix特定说明的重要详细信息。
Tomcat是一个Java应用程序。所以它是跨平台的。但如果您想/需要使用Windows特定功能,如您的情况下的Windows服务,那么您应该下载Windows特定的发行版。
我自己在我的Windows机器上使用“基本分发”(即不是Windows特定的,但是在 Binary Distributions => Core )没有任何问题,因为我不想打扰安装(即运行安装程序),而只是简单地将分发包解压到所需的目录,并使用相关的config files手动配置它。安装(只需解压缩)和删除安装(只需删除而不运行任何卸载程序)既简单又方便,而且更便于携带。此外,您可以在同一台计算机上安装多个版本的Tomcat(如果出于某些开发/测试原因需要这样做)。
这是一个非常有用的分步教程,附有一些很好的插图和解释:
答案 1 :(得分:9)
在核心下的official web site。请勿下载标记为 zip 的版本。下载标记为 32位Windows压缩或 64位Windows压缩的版本。你会在Bin
下找到 Service.bat