2009-01-15 64 views
1

我們正在起tomcat(既作爲一個服務,並通過命令行)收到此錯誤:tomcat的錯誤 - 「的Apache Tomcat的這個版本被打包到J2SE 5.0運行」

This release of Apache Tomcat was packaged to run on J2SE 5.0 
or later. It can be run on earlier JVMs by downloading and 
installing a compatibility package from the Apache Tomcat 
binary download page. 

我們擁有的版本用tomcat5.exe和tomcat5w.exe - 沒有.bat文件:(

的路徑只能有JDK5它:安裝在同一

Path=f:\Program Files\Java\jdk1.5.0_06\bin;C:\WINDOWS\System32 

我們正在使用Tomcat5.5中,使用JDK 1.5.0_06機器

java version "1.5.0_06" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) 
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing) 

的JAVA_HOME也指向同一個版本:

F:\Development\Program Files\Apache Software Foundation\Tomcat 5.5\bin>set j 
JAVA_HOME=f:\Program Files\Java\jdk1.5.0_06 

在哪裏我錯了任何提示嗎?

感謝 克里斯

回答

1

你只有exe版本而不是bat文件,因爲你已經下載了Windows Installer而不是zip文件。 bat文件只包含在zip文件中。您可以下載zip文件並將bat文件複製到bin目錄。無需卸載。

我敢打賭,你有一個路徑問題。檢查系統目錄中是否有舊版本的Java。另外,請確保您修改PATH系統範圍而不是每個命令行會話。

1

可以在start.bat文件中配置不同版本的Java。服務也是一樣(但在不同的地方)。

我建議添加一個echo %JAVA_HOME%(如果您使用start.bat)來查看實際發生的情況。

如果使用該服務,請打開該服務的屬性(使用tomcat放入系統托盤中的圖標)。在「Java」選項卡上,您可以找到該服務使用的JVM。

+0

我們只有.exe版本 - 沒有bat文件,奇怪 - 也許我應該重新下載它。 – 2009-01-15 11:57:33

0

我希望我不會過於簡化,但是您是否檢查過您的PATH


編輯:只是出於好奇,請嘗試更改 PATH和你 JAVA_HOME.../jdk1.5.0_06/ jre /bin

+0

謝謝,雙重檢查 - 我們確實有3次相同的jdk - 但即使更改,仍然會出現相同的錯誤。 – 2009-01-15 11:58:05

+0

給出了一個去,但沒有喜悅..將抓住蝙蝠文件,現在嘗試。 – 2009-01-15 13:59:23

0

沒試過,不過我讀的地方(抱歉不'know在哪裏),有時在安裝java 5之後有必要重新安裝tomcat。所以,如果你以後安裝了tomcat5和java5,那可能就是你的問題了。