代码之家  ›  专栏  ›  技术社区  ›  Chris Kimpton

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

  •  1
  • Chris Kimpton  · 技术社区  · 16 年前

    我们在启动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,JDK1.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_主页也指向相同的版本:

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

    谢谢 克里斯

    4 回复  |  直到 16 年前
        1
  •  1
  •   kgiannakakis    16 年前

    您只有exe版本,没有bat文件,因为您下载的是Windows安装程序,而不是zip文件。bat文件仅包含在zip文件中。您可以下载zip并将bat文件复制到bin目录。无需卸载。

    我打赌你有路径问题。检查系统目录中是否有旧版本的Java。另外,请确保在系统范围内修改路径,而不是在每个命令行会话中修改路径。

        2
  •  1
  •   Aaron Digulla    16 年前

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

    我建议加一个 echo %JAVA_HOME% (如果使用start.bat)查看实际发生的情况。

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

        3
  •  0
  •   Kai Huppmann    16 年前

    我自己没有尝试过,但我在某个地方读到(对不起,我不知道在哪里),在安装Java5之后,有时需要重新安装tomcat。所以,如果您先安装tomcat5,然后安装java5,那可能就是您的问题所在。

        4
  •  0
  •   Yuval Adam    16 年前

    我希望我没有过分简化,但是你检查过你的 PATH


    编辑: 路径 还有你的 JAVA_HOME .../jdk1.5.0_06/ jre /bin