当前位置: 首页 > 知识库问答 >
问题:

如何克服不受支持的类文件major Version58 IllegalArgumentException

邴俊民
2023-03-14

我正在eclipse 2021 03中运行一个spring web项目,并得到以下错误

ASM ClassReader无法解析类文件--可能是由于新的Java类文件版本尚不受支持:file[C:\user\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\web-customer-tracker\web-inf\classes\com\springdemo\controller\customercontroller.class];嵌套异常是java.lang.IllegalArgumentException:不支持的类文件主要版本58

共有1个答案

萧鸿轩
2023-03-14

不支持的类文件major Version58:您试图在旧版本的Java上运行为Java14编译的代码(major Version58属于Java14)。如果使用Eclipse(或任何其他IDE)运行项目,请检查Eclipse(或任何其他IDE)中的项目设置。如果使用命令行运行项目,可以执行java-version检查类路径上的Java版本。使用较新版本的Java。Java14已经完蛋了,您应该更新到Java16(或者下降到11 LTS)。

 类似资料:
  • 运行时遇到错误,我尝试了Pyspark error-Unsupported class file major version 55和Pyspark.topandas():'Unsupported class file major version 55'中提到的解决方案,但没有成功。 完整错误日志:

  • 我正在尝试从钱包生成CAP文件和导出文件。java,在samples目录下的java Card SDK中是标准的。我编译该类,使用转换器,并遇到以下问题: 我的Java版本和javac版本相同,Java 1.6: 我正在Ubuntu 14.04上使用JC SDK 2.2.2。转换器版本为1.3: 我似乎无法解决这个“版本50.0不支持的类文件格式”错误。鉴于1.6是版本50.0,我有点困惑为什么会

  • 我正在尝试重新构建和编译我的Android Studio项目,在为之前,它运行良好。将该库升级到3.9.1后,我遇到了此错误,我无法修复它。 task的执行失败:react-native-jumio-mobiles dk:compileDebugKotlin。 无法解析配置':react-native-jumio-mobilesdk:debugCompileClasspath'的所有文件。未能转换

  • 我正在将我的项目从jdk1.8切换到openjdk 17。代码工作正常,ANT可以生成可执行jar。使用Eclipse IDE。 尝试使用yGuard 3.0.0(通过ant)进行混淆时出现问题。任务是: 输出为: [收缩]错误:不支持的类文件主要版本61[收缩]不支持的类文件主要版本61 我知道61意味着java 17,所以我尝试将工作区符合性更改为“编译器符合性级别”-

  • 我想在Android项目中使用logback-android。这是我所做的 null 谢谢你!

  • 我不知道它为什么要用JDK10来做任何事情,但我还是得到了这个信息。 我很乐意使用JDK10,但是我的项目在那个版本中不能工作,所以我要回去看看它在哪些版本中工作。我已经为版本1.4到版本10安装了SDK。 我也尝试过使用JDK1.8进行构建,但得到的错误消息略有不同: 有人能告诉我如何使用JDK1.9或1.8构建我的项目吗?