版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/106766054
今天在做 SSH 整合的时候,在启动 Tomcat 时报异常,经过查阅相关资料,终于把它解决了,顺便来个总结吧。。。。
报错提示:
java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0 (unable to load
class com.mysql.cj.jdbc.Driver)
大概意思是:
不支持 major.minor 52.0 版本(并无法加载 com.mysql.cj.jdbc.Driver 类)
一般你可能会犯这样的错误:
我遇到的这种问题是 JDK 版本和 MySQL 数据库版本不兼容。
解决方案:
还是 版本兼容 问题,我这里提供两种版本兼容方案,大家任意选择。如果还有更好的解决方案请在留言处告知我,谢谢!
- JDK7 + 老版 5.0 驱动
com/mysql/jdbc/Driver
; - JDK8 + 新版 6.0 驱动
com/mysql/cj/jdbc/Driver
。
我的问题是由于使用了 JDK7,MySQL 驱动包使用的是 8.0
,所以导致了版本不兼容问题,我只需要将 8.0
的 jar 包改成 5.X
的就好了。