java:無法訪問org.springframework.boot.SpringApplication問題
SpringBoot啟動報錯

原因
根據(jù)錯誤提示,可以看出是類文件版本錯誤導致的。
Spring Boot 3.06 是基于 JDK 17 編譯的,而我的 JDK 版本低于此,是JDK8版本,所以無法訪問該類文件。
因此,解決這個問題需要將 JDK 升級或者切換到使用符合此版本的 Spring Boot 的版本。
你可以采取以下兩種方式進行解決:
1、將 JDK 升級到 JDK 17 或者更高版本
首先,你需要安裝 JDK 17 或者更高版本,并且配置環(huán)境變量。
然后,在命令行中運行以下命令,查看JDK版本是否更改成功:
java -version
如果你已經(jīng)安裝了 JDK 17 或者更高版本,可以修改 pom.xml 文件的編譯配置,將編譯器指定為版本 17 或更高版本。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
</plugins>
</build>
2、 切換到符合該版本的 Spring Boot 版本
如果不能升級 JDK,那么只能將 Spring Boot 版本降級到符合 JDK 版本要求的版本。
你可以在 Maven 中找到匹配的版本號,例如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<relativePath/> <!-- lookup parent from repository -->
</dependency>
或者,你可以在 Gradle 中指定版本號,例如:
plugins {
id 'org.springframework.boot' version '2.5.5'
}
以上兩種方法任選一種即可正常啟動SpringBoot

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MyBatis-Plus實現(xiàn)多數(shù)據(jù)源的示例代碼
這篇文章主要介紹了MyBatis-Plus實現(xiàn)多數(shù)據(jù)源的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
SpringBoot自動裝配Condition的實現(xiàn)
Spring4.0新增@Conditional注解,用于條件化Bean的注冊,通過實現(xiàn)Condition接口并重寫matches方法,可以控制Bean的創(chuàng)建與否,感興趣的可以了解一下2024-10-10
SpringBoot讀取ZooKeeper(ZK)屬性的方法實現(xiàn)
本文主要介紹了SpringBoot讀取ZooKeeper(ZK)屬性的方法實現(xiàn),強調(diào)使用@ConfigurationProperties實現(xiàn)類型安全和自動刷新,對比傳統(tǒng)方式優(yōu)缺點,感興趣的可以了解一下2025-06-06
在同一個類中調(diào)用帶有@Transactional注解的方法示例
這篇文章主要為大家介紹了在同一個類中調(diào)用帶有@Transactional注解的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
淺談java對象轉json,數(shù)字精確出現(xiàn)丟失問題
下面小編就為大家?guī)硪黄獪\談java對象轉json, 數(shù)字精確出現(xiàn)丟失問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

