Unsupported major.minor version 52.0 处理方式

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/globalroam/openstack/OpenStackRestApi : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	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:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at com.globalroam.common.action.VisualDataCenterController.main(VisualDataCenterController.java:187)

问题原因:高版本jdk编译的类文件在低版本的jdk中是不支持的,  

解决:项目------>右键------>属性------>Java Compiler------>Compiler Compliance Level------>选择你使用的JDK版本------>应用。

总结:不同的JDK版本使用的major.minor不同,所以会导致这个错误。在项目中要使用当前电脑配置的JDK版本,切忌张冠李戴。

原博客出处:http://www.111cn.net/jsp/Jsp-Servlet/45158.htm

时间: 2024-10-11 12:44:45

Unsupported major.minor version 52.0 处理方式的相关文章

异常:Unsupported major.minor version 52.0 (Use --stacktrace to see the full trace)

异常:Unsupported major.minor version 52.0 (Use --stacktrace to see the full trace) 正在写一个功能,更新了同事提交的代码之后,出现了如下错误: 1 Fatal error during compilation org.apache.tools.ant.BuildException: java.lang.UnsupportedClassVersionError: org/elasticsearch/index/query

JDK报错Unsupported major.minor version 52.0

一.问题描述: 新建web项目,由于我配置的Tomcat 6依赖jdk 1.8,所以新建的工程在jdk1.8环境下生成.当我把jdk改成1.6版本时,运行main方法或其他,则 报以下错误: java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0 二.解决方案: 在Window -->Properties-->JAVA --> Compiler-中的Compiler co

Unsupported major.minor version 52.0

首先要确定linux机器的jdk版本,用高版本jdk打的jar包无法在低版本的linux环境上运行,如果运行时提示 Unsupported major.minor version 52.0,就是因为版本问题导致的,但需要看看这个提示前是哪个包的版本不对 源文档 <http://blog.sina.com.cn/s/blog_64ecfc2f0102uxu6.html> 如linux机器上的JDK版本为1.7,那么打包的时候也要用1.7的版本去打包: 如果依赖的包用的JDK1.8编译的话,而li

java.lang.UnsupportedClassVersionError: org/hibernate/SessionFactory : Unsupported major.minor version 52.0

问题: 在学习hibernate的过程中,涉及导入jar包的问题,写该文的时候是从官网下载的最新的hibernate的jar包hibernate-release-5.2.10.Final .在测试时,出现了Unsupported major.minor version 52.0 解决: 百度了一下,version 52.0匹配的是jdk1.8,我本机是jdk1.7,修改jdk解决.但是不建议用最新的hibernate包.

如何解决Eclipse开发android程序的编译错误:com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0?

近日,升级了android的开发工具,发现它在Eclipse上运行程序的时候报如下的错误: Errors occurred during the build.   Errors running builder 'Android Package Builder' on project 'EX04_03'.   com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0 原因:个人电脑上装的JDK是1.7 解决办法

spark提交jar包时出现unsupported major.minor version 52.0错误的解决方案

一.问题: 最近在spark集群上做一个项目,打包提交jar包时,出现了unsupported major.minor version 52.0的报错,而在local模式运行却能正常运行! 二.错误原因: 查阅诸多资料得出的结论就是:项目编译得到的class文件的版本高于运行环境中jre的版本号,高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则就会报这类错,因此无法运行!49,50,51,52是Java编译器内部的版本号,版本对应信息如下: Unsupported major.

MyEclipse 下 Unsupported major.minor version 52.0 报错

在Myeclipse2014 下做个一次测试jdbc数据库的代码如下: import java.sql.*; public class sqlTest { public static void main(String[] srg) throws ClassNotFoundException { Connection con; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); try { con=DriverMa

Unsupported major.minor version 52.0 error

http://blog.csdn.net/pipisorry/article/details/42965435 运行Stanford Parser demo时出现错误: Unsupported major.minor version 52.0 error 出现问题原因: JDK的问题:在eclipse中开发的项目有个java build path中可以配置的jdk,还有个java compiler中可以配置compiler level{eclipse>windows>preferences&g

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0解决办法

androidstudio编译程序时出现java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0.Unsupported major.minor version 52.这个错误是由于(jdk)高版本的java project使用了低版本的来运行.使用命令(java -version 和 javac -version)查看java