首页 > 其他分享 >Unsupported major.minor version 52.0异常解决

Unsupported major.minor version 52.0异常解决

时间:2022-12-23 18:06:20浏览次数:51  
标签:major jdbc java Driver Unsupported 52.0 connector 版本 mysql


java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0异常解决

一. 异常问题

我在写某个项目的时候,连接的数据库是5.7,用的mysql-connector-java的驱动包是5.x版本的,然后对应的JDK是1.6版本的。后来我项目升级,mysql-connector-java替换成了6.x版本的,但是没有升级JDK版本。

结果产生了如下异常信息:

java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0

二. 原因分析

原因就是JDK1.6的版本不支持mysql-connector-java 6.x的版本,只能支持 5.x的版本,而JDK1.8可以支持mysql-connector-java 6.x版本。

3. 解决办法

要么升级JDK为1.8;

要么还是使用mysql-connector-java 5.x的版本包。

4.知识补充

注意MySQL5.x和MySQL6.x的驱动地址不一样: 

MySQL 5:com.mysql.jdbc.Driver

MySQL 6:com.mysql.jdbc.cj.Driver


而且MySQL6必须指定时区:


<property name="url" value="jdbc:mysql://localhost:3306/yyg?serverTimezone=UTC"/>

 

标签:major,jdbc,java,Driver,Unsupported,52.0,connector,版本,mysql
From: https://blog.51cto.com/u_7044146/5966081

相关文章