Unsupported major.minor version 52.0

今天运行项目,切换一下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版本要求。

时间: 2024-10-20 08:45:21

Unsupported major.minor version 52.0的相关文章

eclipse-mac Eclipse Unsupported major.minor version 52.0问题

问题描述 mac Eclipse Unsupported major.minor version 52.0问题 mac下使用Eclipse IDE for Java Developers(Mars.1 Release (4.5.1))编译android项目(使用的是ADT23) 报: Errors occurred during the build. Errors running builder 'Android Package Builder' on project 'showDownTip'

Android studio 出现 Unsupported major.minor version 52.0解决办法

Android studio 出现 Unsupported major.minor version 52.0解决办法 最近更新了Android studio 之后,出现了Error:Java.lang.UnsupportedClassVersionError:com/android/dx/command/Main : Unsupported major.minor version 52.0 异常, 一.这是因为 compileSdKVersion 和 buildToosVersion 版本对不上

关于Unsupported major.minor version 49.0的错误解决办法_java

在装2个不同版本JDK时遇到了这个问题,在网上钩了一吧!查到一个讲解比较好的资料. 一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措.因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译.那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知. 我觉得我是比较

Unsupported major.minor version 51.0解决办法

Unsupported major.minor version 51.0解决办法 我使用的是Eclipse-jee-indigo + JDK 1.6.23环境,结果使用时出现Unsupported major.minor version 51.0错误提示,下面我来介绍Unsupported major.minor version 51.0错误的解决办法   今天偶然间同事遇到一个问题,也加深了自己对eclipse中build path和java compiler compliance level

mac上已装python 2.6和java 1.7,但pyluene编译报错:Unsupported major.minor version 51.0

问题描述 我在mac上编译pylucene2.9.4,mac上已装python2.6和java1.7,但是编译使仍然有java版本错误,错误信息为:Unsupportedmajor.minorversion51.0.网上搜索发现这个错误是因为有些class是在java1.7上编译,但是却在java1.7以下的版本运行,所以会出现错误.major.minor51.0对应的版本是java1.7错误信息如下:Exceptioninthread"main"java.lang.Unsupport

jetty启动报错Unsupported major.minor version 51.0

主要是JDK版本的问题,需要将Eclipse的Jdk版本设置为1.7的才可以,编译级别也设置为1.7,然后删除maven项目路径,D:\WORK\workspace\xxx\target下的所有文件,然后重新jetty:run就ok啦!

jdk版本冲突Unsupported major.minor version错误定位

jdk版本冲突会提示如Unsupported major.minor version 52.0这种错误,不同的jdk版本会有对应的数字提示,52.0对应jdk1.8,51对应jdk1.7,以此类推. 这个错误主要产生的原因有两类: 1. 一类是使用了高版本的jdk语法写的代码,使用低版本来编译: 2. 使用maven.ant这类编译工具的版本较低,环境中设置的jdk版本过高: 举个之前遇到过的例子 背景说明: 使用ant进行编译,ant脚本配置的jdk版本为1.6,用户环境变量为jdk1.6 代

session-Unsupported major.minor version 51.0

问题描述 Unsupported major.minor version 51.0 2015-7-14 17:07:42 org.apache.catalina.startup.HostConfig deployDirectory 严重: Error deploying web application directory F:openas omcat-7.0.63 omcat1webappsROOT java.lang.UnsupportedClassVersionError: com/radi

unsupported major.minor version 解决方法

何谓 major.minor,且又居身于何处呢?先感性认识并找到 major.minor 来.顺便写一段 代码,然后用 JDK 1.5 的编译器编译成class,用UltraEdit或者其他能打开非十进制文件的软件打开此class,见下图: 从上图中我们看出来了什么是 major.minor version 了,它相当于一个软件的主次版本号,只是在这里是标识的一个 Java Class 的主版本号和次版本号,同时我们看到 minor_version 为 0x0000,major_version