【发布时间】:2023-03-06 18:24:01
【问题描述】:
我在 eclipse helios 中使用 tomcat 7.0.23,并尝试如下更改端口:
- Tomcat 管理端口: 8008
- HTTP/1.1: 8081
- AJP/103: 11009
我收到以下错误:
Error occurred during initialization of VM
java/lang/UnsupportedClassVersionError: java/lang/Object : Unsupported major.minor version 51.0
请告知如何解决,谢谢。
编辑:忘了说我在这台机器上有另一个正在运行的 tomcat 实例。
【问题讨论】:
-
当你在最新版本中编译你的java文件并尝试在旧的java虚拟机中运行它时,通常会发生这个错误
-
@Subin S,我知道,但这与我的问题无关。
-
这显然是因为与运行 Tomcat 的版本相比,您正在使用更新版本的 java 编译代码。版本 51.0 是 Java 7,您可能在 Java 6 之上运行 Tomcat。您的 JAVA_HOME 环境变量指向什么?
-
我没有 java 7 的问题是 java home 指向 jdk 6 update 25 并且 tomcat 在 jdk 6 update 20 上运行
-
好的,那就是问题所在。 “版本 51.0”表示您的类是为 Java 7 编译的。这些类在您的 Java 6 安装上不起作用。更多信息:java67.blogspot.dk/2012/10/…
标签: java jakarta-ee tomcat tomcat7