希望有人能提供帮助。
问题:我无法使用 32 位 JDK 在 64 位 Windows 上将 Tomcat 5.5 作为 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 作为服务?
感谢您的专业知识。
最佳答案
要使用 64 位 JDK 运行,您需要使用编译为 64 位的 tomcat.exe 和 tomcatw.exe。要使用 32 位 JDK 运行,您需要编译为 32 位的 .exe。
您获得的 Tomcat 安装包很可能包含 64 位可执行文件。转到下载页面 ( http://tomcat.apache.org/download-60.cgi ),下载 32 位版本,应该没问题。
这个问题有更多关于运行 64 位 Tomcat 的信息。 How to run Tomcat 6 on WinXP 64 bit?
关于java - Windows x64 上的 Tomcat 使用 32 位 JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664424/