6

希望有人可以提供帮助。

问题: 我无法使用 32 位 JDK 让 Tomcat 5.5 在 64 位 Windows 上作为 Windows 服务启动。

详细信息: 一段时间以来,我一直在使用 64 位 JDK 作为服务在 Windows Server 2008 (x64) 上运行 Tomcat 5.5。

我被迫在这台 64 位机器上安装 32 位 JDK,这样我就可以使用 Java JAI 库(没有 64 位 JAI 版本)。我必须使用这个 32 位 JDK 运行 Tomcat。

如果我使用 /bin/startup.bat 启动它,我可以使用 32 位 JDK 运行 Tomcat

问题是,它不会作为 Windows 服务启动。我正在使用 Tomcat 捆绑的 procrun 可执行文件。有没有人在 64 位机器上使用 32 位 JDK 成功启动 Tomcat 作为服务?

感谢您的专业知识。

4

1 回答 1

3

要使用 64 位 JDK 运行,您需要使用 64 位编译的 tomcat.exe 和 tomcatw.exe。要使用 32 位 JDK 运行,您需要 32 位编译的 .exe。

您为 Tomcat 获得的安装包很可能包含 64 位可执行文件。进入下载页面(http://tomcat.apache.org/download-60.cgi),下载32位版本就可以了。

这个问题有更多关于以 64 位运行 Tomcat 的信息。 如何在 WinXP 64 位上运行 Tomcat 6?

于 2010-04-18T23:45:00.120 回答