关于错误unsupported major.minor version 5X.0
来源:互联网 发布:杭州哲程软件 编辑:程序博客网 时间:2024/06/05 06:20
最近在写毕业设计,刚把spring+mybatis整合好准备进行测试时突然遇到unsupported major.minor version 52.0错误。
于是乎开始查这个是什么问题,查到不少解答,但是又与普通的解决方法不太一样,因此写下此篇文章记录一下自己的解决方法。
首先说明unsupported major.minor version 5X.0是什么问题——JDK版本问题。
当高版本JDK编译的项目放到低版本JDK所在的eclipse环境中编译运行将会出现这个错误,高版本JDK编译的项目不能在低版本的JVM虚拟机下运行。
stanford parser和jdk版本对应关系
J2SE 8 = 52,J2SE 7 = 51,J2SE 6.0 = 50,J2SE 5.0 = 49,JDK 1.4 = 48,JDK 1.3 = 47,JDK 1.2 = 46,JDK 1.1 = 45
具体相关请看 http://blog.csdn.net/pipisorry/article/details/42965435
下面我把自己收到的相关解决方法都试了一下(我自己用的是JDK1.7以此为例,虽然它报的是52错误,对应1.8但是由于我用的是MyEclipse 2014不支持JDK1.8,因此想尝试全改成1.7是否行得通):
1.更改Build Path,使用JDK1.7
2.更改Java Compiler
3.更改Project Facets
4.查看JVM虚拟机运行环境
最后clean一下项目重新编译运行试试看。
一般情况下遇到此类问题到此应该就能解决了,但是我却依旧报错。我的具体报错信息为:
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0
我这里用的是maven来替我管理相关包,难不成是数据库类的包版本太高了?我试着把相关包版本调整一下。
pom.xml的配置更改前
更改后
多换了几个版本试了一下,发现mysql-connector-java从6.0.x开始报错,因此调整到5.1.x。
因此如果大家试了把相关JDK版本改了之后依旧报错就看看自己加的一些依赖包是否版本过高导致了这个问题吧。
- 关于错误unsupported major.minor version 5X.0
- Lucene -- Unsupported major.minor version 5x.0
- 关于JAVA中的Unsupported major.minor version错误
- 关于 Unsupported major.minor version 51.0的错误
- 关于Unsupported major.minor version 52.0 错误的解决方案
- Unsupported major.minor version XX.X
- 明明白白Unsupported major.minor version xx.0的错误
- Unsupported major.minor version xx.0错误原因
- "Unsupported major.minor version 49.0"错误
- Unsupported major.minor version 49.0 错误
- Unsupported major.minor version 49.0 错误分析
- Unsupported major.minor version 49.0错误详解
- 解决 Unsupported major.minor version 错误
- 解决Unsupported major.minor version 51.0错误
- 解决Unsupported major.minor version 51.0错误
- Unsupported major.minor version 51.0 intellij 错误
- 错误:Unsupported major.minor version 51.0
- 解决Unsupported major.minor version 51.0错误
- link_to 与button_to 的一些用法
- 欢迎使用CSDN-markdown编辑器
- 小密圈读书笔记
- Windows10 使用 Sony PHA-1 耳放
- 0040-Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
- 关于错误unsupported major.minor version 5X.0
- Java实现简易四则运算器
- CFUpdate高速模式下出现Error #2038提示的解决方案
- 中小型公司无线部署方案2
- Jenkins集成findbugs插件静态代码分析
- 德国KubeCon直击:如何轻松且安心地将k8s用于生产?
- Eclipse安装反编译插件
- CURL断点续传(FTP/HTTP)
- java如何获取当前时间过去时间