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的驱动地址不一样:
而且MySQL6必须指定时区: