【发布时间】:2013-04-03 21:49:54
【问题描述】:
我喜欢使用命令行将 Tomcat 安装为 Windows 服务。为此目的,应该有 service.bat 文件。但是 Tomcat 7.0.37 和 7.0.39 中缺少它。 我们不能将 Windows 安装程序用于嵌入式,所以这不是一个选项。
感谢您的帮助。
【问题讨论】:
标签: windows tomcat windows-services tomcat7
我喜欢使用命令行将 Tomcat 安装为 Windows 服务。为此目的,应该有 service.bat 文件。但是 Tomcat 7.0.37 和 7.0.39 中缺少它。 我们不能将 Windows 安装程序用于嵌入式,所以这不是一个选项。
感谢您的帮助。
【问题讨论】:
标签: windows tomcat windows-services tomcat7
你确定你下载了正确的包吗?
从download page 获取最新的 Tomcat 7 版本(撰写本文时为 7.0.39)根据您的需要进行选择:
两个包都有service.bat 在bin目录。
还可以在download page 上阅读 README 文件以获取包装信息。它解释了每个发行版包含的内容。
来自包装信息的 README 文件(重点是我的):
apache-tomcat-[版本].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 机器上使用“Base distribution”(即不是 Windows 特定的,而是在 Binary Distributions => Core 下的下载页面上提供的普通 ZIP 文件) 没有任何问题,因为我不想打扰安装(即运行安装程序),而只是简单地将分发解压到所需的目录并使用相关的config files 手动配置它。安装(只需解包)和删除安装(无需运行任何卸载程序即可删除)都更加容易和方便,并且更便携。另外,通过这种方式,您可以在同一台机器上安装多个版本的 Tomcat(以防您出于某些开发/测试原因需要它)。
这是一个非常有用的分步教程,带有一些漂亮的插图和解释:
【讨论】:
在official web site,核心下。不要下载标记为 zip 的版本。下载标记为 32-bit Windows zip 或 64-bit Windows zip 的版本。你会在Bin下找到Service.bat
【讨论】:
service.bat 的内容不会有任何好处:)