Unsupported major.minor version 52.0

简介: 今天运行项目,切换一下eclipse,运行程序突然发现普通的类main()方法无法运行,报错详细信息如下:Exception in thread "main" java.

今天运行项目,切换一下eclipse,运行程序突然发现普通的类main()方法无法运行,报错详细信息如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/daling/bpmn/A : Unsupported major.minor version 52.0

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/daling/bpmn/A : Unsupported major.minor version 52.0

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)


项目在之前的eclipse运行是正常的,怎么切换下空间就不可以了,查看了一下信息,结果发现是高版本的jdk用的低版本的jdk导致的。之前用的jdk8,新的 eclipse空间用的是jdk7,所以就导致这个问题。具体的解决办法如下:

第一步查看jdk的版本是否正确。如下图所示查看。

 

第二步查看eclipse中编译版本是否正确,如下图所示:

 

大功告成了。

二句话总结这个问题 :

1、查看使用的jdk版本。

2、查看编译的最低jdk版本要求。

相关文章
Unsupported major.minor version 52.0
Unsupported major.minor version 52.0
|
6月前
|
Java 应用服务中间件 Maven
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
JDK版本错误:Unsupported major.minor version 51.0个人找到的解决办法
|
7月前
|
Java
Version 1.8.0_201 of the JVM is not suitable for this product. Version: 11 or greater is required.
Version 1.8.0_201 of the JVM is not suitable for this product. Version: 11 or greater is required.
184 0
|
Java 编译器 应用服务中间件
Unsupported major.minor version 52.0(unable to load class com.xxxxxxx.xxx.xx.xx)
Unsupported major.minor version 52.0(unable to load class com.xxxxxxx.xxx.xx.xx)
172 0
Unsupported major.minor version 52.0(unable to load class com.xxxxxxx.xxx.xx.xx)
CMake 3.7.2 or higher is required. You are running version 2.8.12.2
CMake 3.7.2 or higher is required. You are running version 2.8.12.2
293 0
|
Java
Drools7.0.0.Final Unsupported major.minor version 52.0异常
Drools7.0.0.Final Unsupported major.minor version 52.0异常
140 0
解决Minimum supported Gradle version is 3.3. Current version is 2.14.1问题
(创建于2017/5/16) 首先要搞懂两个概念,gradle版本和gradle插件版本,比如我现在as升级到了2.3,那么2.3就是gradle版本,2.14.1就是gradle插件版本,这两个概念的一一对应的,而之所以出现这个报错信息,就是因为当前项目的gradle插件版本是2.14.1,而gradle2.3对应的插件版本就是3.3,所以导致了报错。
8405 0
Java_异常_06_ Unsupported major.minor version 52.0
    二、参考资料 1.如何解决Unsupported major.minor version 52.0问题? 2.Unsupported major.minor version 52.0 3. Unsupported major.minor version 52.0解决办法
1166 0