2009-01-15 52 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,那可能就是你的问题了。