報錯:
[ERROR] ? ? 類文件具有錯誤的版本 61.0, 應為 52.0
[ERROR] ? ? 請刪除該文件或確保該文件位于正確的類路徑子目錄中。
報錯截圖:
原因:Java 版本和 Spring 不兼容,顯示 Spring 版本過高
解決方法
1. 使用更高版本的 JDK
2. 使用更低版本的 Spring
這篇文章使用方法1(并且電腦為 Mac 系統)
1. 首先到 File -> Project Structure 修改當前項目的 JDK 為 17
2. 查看當前系統默認的 JDK 版本是否為 17(如果 IDEA 內部使用 17 但是電腦默認的版本不是 17還是會報錯,我就是卡在這個地方迷惑了很久)
? ? ? ? 查看方式:echo %JAVA_HOME%
? ? ? ? 修改方式:vim source ~/.bash_profile
找到 JAVA_HOME 的位置:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
使用這個路徑查看目前下載好的 JDK 有哪些,如果沒有 17 則需要自行下載
修改為 17 的版本:
注意:我可以直接修改版本是因為我之前下載的不同版本都放在同一個文件夾下了,如果不在同一個文件夾下需要自己找到自己的下載位置,為了方便管理建議下在一起。
保存文件并退出: :wq
重載配置文件:source ~/.bash_profile
方法1 進階版:
因為每次手動修改 JDK 很麻煩,可以使用 sdkman 管理工具,可以直接用一行命令修改當前使用的 sdk,很類似 nvm 對 node 的管理,感興趣可以自行搜索用法,這里不做展示。