今天用測試類調試MyBatis-plus的時候遇到了這個bug,初步思路是jdk版本不對應,把項目的jdk版本和Setting里的jdk版本都設置為同一版本,但沒有作用
也嘗試過更換maven版本,但也沒效果
最終查博客找到了原因所在:
先附上bug描述
Error:(5, 38) java: 無法訪問org.springframework.stereotype.Repository
錯誤的類文件: /D:/Envirement/maven/apache-maven-3.8.4/maven-repo/org/springframework/spring-context/6.0.2/spring-context-6.0.2.jar!/org/springframework/stereotype/Repository.class
類文件具有錯誤的版本 61.0, 應為 52.0
請刪除該文件或確保該文件位于正確的類路徑子目錄中。
原因:SpringApplication該類的版本是61(我的情況),與本地52的版本不符,所以編譯打包就會報錯
解決方案:
1、升級本地的JDK版本到17及以上
2、降低依賴,不用spring6(SpringBoot3依賴的是Spring6)
參考博客:
【JAVA】類文件具有錯誤的版本 61.0, 應為 52.0
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
標題名稱:【Bug解決記錄】類文件具有錯誤的版本61.0,應為52.0-創新互聯
網頁鏈接:http://m.newbst.com/article6/dpgdig.html
成都網站建設公司_創新互聯,為您提供網站建設、網站設計公司、小程序開發、靜態網站、動態網站、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯