tomcat错误 - “此版本的Apache Tomcat打包在J2SE 5.0上运行”

时间:2009-01-15 11:40:39

标签: java tomcat

我们在启动tomcat时遇到此错误(作为服务和命令行):

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

关于我哪里出错的提示?

由于 克里斯

4 个答案:

答案 0 :(得分:1)

您可以在start.bat文件中配置不同版本的Java。服务也是如此(但在不同的地方)。

我建议添加一个echo %JAVA_HOME%(如果你使用start.bat)来查看真实情况。

如果您使用该服务,请打开该服务的属性(使用系统托管中的tomcat put图标)。在“Java”选项卡上,您将找到该服务使用的JVM。

答案 1 :(得分:1)

您只有exe版本而不是bat文件,因为您已经下载了Windows Installer而不是zip文件。 bat文件仅包含在zip文件中。您可以下载zip并将bat文件复制到bin目录。无需卸载。

我打赌你有一个PATH问题。检查系统目录中是否存在旧版Java。此外,请确保修改PATH系统范围而不是每个命令行会话。

答案 2 :(得分:0)

我希望我不会过度简化,但你检查了PATH吗?

<小时/> 编辑:只是出于好奇,尝试将您的PATHJAVA_HOME更改为.../jdk1.5.0_06/ jre {{1 }}

答案 3 :(得分:0)

我自己没试过,但是我在某处读过(抱歉不知道在哪里),有时在安装java 5后需要重新安装tomcat。所以,如果你先安装tomcat5和java5以后,也许这就是你的问题