gpt4 book ai didi

java - UnsupportedClassVersionError - JDK 具有相同版本

转载 作者:行者123 更新时间:2023-12-01 14:08:16 25 4
gpt4 key购买 nike

我采用了现有的旧 Java 代码库并更改了一个类。我已经用Java 1.5.0重新编译了代码库。然后我成功地将这段代码部署到 Tomcat 上。

为了测试我的部署,我向我的应用程序发送了一条消息,并且我更改的类遇到了错误。

Error loading class [com.MyClass] for bean with name 'myClass' defined in ServletContext resource [/WEB-INF/ApplicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: (com/MyClass) bad major version at offset=6

我检查了部署的 Ear 和 War 的 list 文件,两者都有 1.5.0_22-b03。 Tomcat实例上的版本是1.5.0。

谁能告诉我为什么会出现这个错误?运行应用程序的 JDK 与编译代码的版本相同。

奇怪的是,唯一有错误的类是我修改的类。

最佳答案

您已经使用 Java 6 编译了您的类,并使用较低版本(即 Java 5)部署了应用程序。使用 Java 6 运行时它将解决您的问题。

“由以下原因引起:java.lang.UnsupportedClassVersionError:(myclassname)偏移=6处的主要版本错误”

此错误表明您的项目是使用比运行时支持的更高级别的 Java 编译器进行编译的。

关于java - UnsupportedClassVersionError - JDK 具有相同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com