版權聲明:本文爲 小異常 原創文章,非商用自由轉載-保持署名-註明出處,謝謝!
本文網址: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
的就好了。