报错:
Exception in thread "main" java.lang.UnsupportedClassVersionError: ********AppWebApplication has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
翻译:
线程“main”java.lang.UnsupportedClassVersionError:com********_App/******_AppWebApplication是由较新版本的java Runtime(类文件版本59.0)编译的,此版本的java运行时仅识别52.0以下的类文件版本
问题原因:
应该是用较高版本的jdk编译的class文件在低版本的JVM上运行所导致的,通俗讲就是编译运行版本不匹配。
解决方法:
在Windows操作系统中可以先查看java版本和javac版本(-version查看),
如果不一致,重新配置环境变量;
如果一致
解决办法:
第一步:修改Java Build Path
1.右键点击项目,选择“Properties”,依次选择“Java Build Path”->“Libraries”,双击进入“JRE System Library”,。
2.选择“Alternate JRE”或“Workspace default JRE”的jdk版本,点击“Finish”。
第二步:修改Java Compiler
1.选择“Java Compiler”,勾选“Enable project specific settings”,将“Compiler compliance level”设置为与jvm一致的版本(1.8)。
应该就可以启动项目了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix