一千萬個為什麽

搜索

使用32位JDK的Windows x64上的Tomcat

希望有人可以提供幫助。

The rub: I can't get Tomcat 5.5 to start as a windows service on 64-bit windows using a 32-bit JDK.

the details: I've been running Tomcat 5.5 on Windows Server 2008 (x64) as a service for some time using a 64-bit JDK.

我被迫在這個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位編譯的.exes。

您為Tomcat獲取的安裝包可能包含64位可執行文件。轉到下載頁面( http://tomcat.apache.org/download-60.cgi ),下載32位版本,你應該沒問題。

This question has more info on running Tomcat with 64-bit. How to run Tomcat 6 on WinXP 64 bit?

轉載註明原文: 使用32位JDK的Windows x64上的Tomcat