报错:
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)。
应该就可以启动项目了
标签:lang,Exception,Java,version,版本,java,main,UnsupportedClassVersionError From: https://www.cnblogs.com/weijie1215/p/16733997.html