unsupported major.minor version

major.minor version,它相当于一个软件的主次版本号,只是在这里是标识的一个Java Class的主版本号和次版本号。

就是jdk版本问题,改变jdk高一个版本即可

build path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。

而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,

例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。

原文地址

参考资料

时间: 2024-08-18 23:20:40

unsupported major.minor version的相关文章

异常: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

Unsupported major.minor version 51.0 错误解决方案

Unsupported major.minor version 51.0 错误解决方案 栏目:Eclipse大师 作者:admin 日期:2015-04-08 评论:0 点击: 13,299 次 jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0原因分析:出现上述错误是因为:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持. 解决方法见下面的步骤: 第一步:在

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

Eclipse:Unsupported major.minor version 51.0 error

最近在做项目的时候,由于我们提供的 sdk 里面有依赖 OkHttp 和 OkIO,好像从 v2.0 开始,OkHttp 要求 Jdk 1.7.导致 sdk 不能在 JDK 1.6 环境里面运行,为了兼容,我找到了这两个 repo: https://github.com/jpxiong/okio https://github.com/jpxiong/okhttp 他们都是支持 1.6 的,在 Eclipse 里面,我替换了 okhttp 和 okio,并且把 jre 环境更换为 1.6, 但是还

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包.

WebContextListener : Unsupported major.minor version 51.0

从公司的eclipse中导出的maven项目,回到自己的本机上用MyEclipse导入部署的时候出现了这个问题:WebContextListener : Unsupported major.minor version 51.0 查询了好久,发现是jkd版本问题导致的,把项目和maven环境引用的jdk1.8降到了jdk1.6后,就可以运行了.

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

在配置Maven工程,部署到tomcat服务器运行的过程中,遇到如下错误: 1 "Unsupported major.minor version 51.0 " 错误原因是由于maven所引用的jdk版本与 tomcat所引用的版本不一致导致的,解决方案如下: 1.修改maven的jdk版本为1.7: a)在maven的setting文件中加入 在setting.xml文件中的profiles元素下添加如下profile元素 <profile> <id>jdk17

如何解决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 解决办法

Unsupported major.minor version 51.0问题的解决

在java编程的过程中,当用myeclipse软件打开别人写的代码时,遇到Unsupported major.minor version 51.0此类问题,实在是令人痛苦不堪,弄了整整一晚才搞清楚,我总结它的原因是我们安装的myeclipse的编译和运行环境的版本比我们要打开的代码的低好多,与我们安装的jdk版本不符,因此我们要配置myeclipse软件的编译和运行配,步骤如下, 1. 打开window中的preferences,如下图所示,点击add,点击next,进入到最后一张图片中,选择我