springboot項(xiàng)目啟動(dòng)時(shí)報(bào)錯(cuò)
java: 無法訪問org.springframework.web.bind.annotation.GetMapping
錯(cuò)誤的類文件: /D:/Repository/org/springframework/spring-web/6.0.2/spring-web-6.0.2.jar!/org/springframework/web/bind/annotation/GetMapping.class
類文件具有錯(cuò)誤的版本 61.0, 應(yīng)為 52.0
請(qǐng)刪除該文件或確保該文件位于正確的類路徑子目錄中。
報(bào)錯(cuò)信息里所說的類文件版本指的是java class file version,java類文件版本號(hào)與jdk版本號(hào)存在對(duì)應(yīng)關(guān)系,61.0對(duì)應(yīng)jdk17,52.0對(duì)應(yīng)jdk8。
但是我本地的jdk版本是1.8,那對(duì)應(yīng)的major version是52;
項(xiàng)目中使用的jdk版本是17,那對(duì)應(yīng)的major version是61.0;
完整對(duì)應(yīng)關(guān)系可以參考這個(gè) Java 虛擬機(jī)文檔網(wǎng)址
https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers
所以是某個(gè)依賴的版本太高,降低版本或者是升級(jí)本地的jdk;
這里我選擇的降低版本;SpringBoot 3.0 最低要求是 jdkb版本為 17,所以spring-boot-starter-parent需要使用 2.x 的版本,將版本改為2.x以下就可以了
我的項(xiàng)目中是文章來源:http://www.zghlxwxcb.cn/news/detail-521078.html
描述有誤的地方歡迎大家指正~,有問題可加v 876942434,一起進(jìn)步,一起成長(zhǎng)。文章來源地址http://www.zghlxwxcb.cn/news/detail-521078.html
到了這里,關(guān)于java: 無法訪問org.springframework.boot.SpringApplication;類文件具有錯(cuò)誤的版本 61.0, 應(yīng)為 52.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!