我们在启动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
关于我哪里出错的提示?
由于 克里斯
答案 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
吗?
PATH
和JAVA_HOME
更改为.../jdk1.5.0_06/
jre
{{1 }}
答案 3 :(得分:0)
我自己没试过,但是我在某处读过(抱歉不知道在哪里),有时在安装java 5后需要重新安装tomcat。所以,如果你先安装tomcat5和java5以后,也许这就是你的问题