配置好某个版本的驱动类之后运行程序出现以下报错:UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.min
一、若jdk版本足夠高,則看這里:
出現報錯的原因:
安裝的數據庫版本與導入配置的驅動類版本不適配,因此出現該報錯。
解決方法:
查看你下載的數據庫的版本,然后去下載一個適配的驅動類來為JAVA工程配置驅動類路徑。現在Mysql數據庫的版本是5.0~8.0,驅動類版本必須是與數據庫版本一樣,版本5開頭的就用5開頭的驅動類,8開頭的就用8開頭的驅動類。
查看你下載的數據庫的版本,分兩種情況,如下:
1.已知道數據庫的安裝路徑
直接到你安裝數據庫的磁盤下找到對應文件夾,一般從文件夾名可以看到你下載的數據庫的版本,比如我的是5.6.10版本(不能從文件名得到信息的話,數據庫根節點處右鍵,也就是右擊數據庫文件夾,然后點擊“屬性”。然后在彈出的“屬性”窗口點擊“常規”選項,即可看到相關的信息了。)
?
2.不知道具體安裝路徑:
方法一【使用命令行查看mysql版本-直接查看】:在命令行輸入“mysql --version",按”Enter“鍵即可。如圖:
方法二【使用命令行查看mysql版本-mysql變量查看】:在命令行輸入“mysql",按”Enter“進入mysql命令行模式,輸入 show variables like 'version'; 即可。如圖:
方法三【在wamp查看】:點擊wampserver,選擇”mysql“子目錄”version“即可。如圖:?
?
得到本地數據庫的版本信息之后,可以在下面的鏈接獲取適配的驅動類5...或8...的版本。
鏈接:https://pan.baidu.com/s/1JA9GHDr3LqqvNL_Egqhfrw
提取碼:yyds
下載好適配的驅動類后,要將java工程里原有的不適配的驅動類移除,換成這個適配的驅動類。
二、若jdk版本較低,則看這里:
原因一:
數據庫的版本較高,程序不能再低版本的jdk和高版本的數據庫之間正常執行(編譯可能正常,但是運行不通過,數據庫那邊沒有正常執行到程序中的數據庫語句)。
解決方法:
下載與已安裝的數據庫的版本相適配的jdk版本,最好是在電腦上安裝多種jdk版本,比如JDK1.6/1.7/1.8三個版本,這樣在需要時用起來也比較方便。
可以通過以下鏈接下載jdk
https://jdk.java.net/java-se-ri/7(現在1.6似乎沒有了。)
原因二:
驅動類版本與數據庫版本不適配,解決方法上面有。(即參考“一、jdk版本足夠高”)
?
?
總結
以上是生活随笔為你收集整理的配置好某个版本的驱动类之后运行程序出现以下报错:UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.min的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Solarwinds如何配置告警短信?
- 下一篇: 想学英语的看过来