报错:

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)。

 

 

应该就可以启动项目了

 

posted on 2022-09-27 11:32  可惜君已逝i  阅读(329)  评论(0)    收藏  举报