【发布时间】:2021-06-23 13:01:19
【问题描述】:
我在 eclipse 2021 03 中运行一个 spring web 项目并得到以下错误
ASM ClassReader 无法解析类文件 - 可能是由于尚不支持的新 Java 类文件版本:文件 [C:\User\eclipse-workspace.metadata.plugins\org.eclipse.wst.server。核心\tmp0\wtpwebapps\web-customer-tracker\WEB-INF\classes\com\springdemo\controller\CustomerController.class];嵌套异常是 java.lang.IllegalArgumentException: Unsupported class file major version 58
我已经使用 jdk 14 编译了这个类
使用的 jre 与 jdk 14 兼容
eclipse中的编译器设置和jre设置,属性和首选项设置为jdk 14和jre 14
仍然出现同样的错误
我还应该调整什么?摆脱这个错误
【问题讨论】:
-
您使用的是哪个版本的“ASM ClassReader”?那是什么图书馆?
-
什么是抛出错误?它来自 Eclipse 本身吗?也许 Eclipse 没有在 Java 14 JRE 上运行?
-
如何查看asm classreader的版本
-
@JohnXF 使用 Java 11 运行 Eclipse,使用 Java 14 编写代码并使用 Java 15 运行应用程序没有问题。换句话说,在这里使用哪个 Java 来运行 Eclipse 并不重要。
标签: java eclipse illegalargumentexception