欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

查看SpringBoot和JDK版本對應(yīng)關(guān)系的方法

 更新時間:2024年03月18日 11:50:52   作者:隙間光點  
在進行一些自主學(xué)習(xí)的時候,發(fā)現(xiàn)使用maven方式創(chuàng)建的SpringBoot項目啟動失敗,最終發(fā)現(xiàn)是SpringBoot版本和JDK版本不對應(yīng)導(dǎo)致的,所以本文就給大家介紹了如何查看SpringBoot和JDK版本的對應(yīng)關(guān)系,需要的朋友可以參考下

寫在前面

  • 在進行一些自主學(xué)習(xí)的時候,發(fā)現(xiàn)使用maven方式創(chuàng)建的SpringBoot項目啟動失敗,最終發(fā)現(xiàn)是SpringBoot版本和JDK版本不對應(yīng)導(dǎo)致的
  • 小折騰一下,記錄一下問題解決過程

報錯記錄

org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 60.0

  • 啥意思呢?
  • 說是當(dāng)前使用的SpringBoot被version 61.0編譯了,而本地版本是 60.0
    • 本地JDK版本是 JDK16
  • 解決辦法

    升級JDK版本

    降低SpringBoot版本

  • 不管怎么做最起碼也要明白SpringBoot版本和JDK版本的一一對應(yīng)關(guān)系不是

如何查找版本對應(yīng)關(guān)系

首先進入Spring官網(wǎng) https://spring.io/

image.png

查看SpringBoot版本

image.png

    1. 版本標(biāo)識的意義
      1. CURRENT:代表了當(dāng)前版本,最新發(fā)布版本,里程碑版本
      2. GA:通用正式發(fā)布版本,同release
      3. SNAPSHOT:快照版本,可用但非穩(wěn)定版本
      4. PRE:預(yù)覽版本
      5. RC:(Release Candidate) 軟件選版本。系統(tǒng)平臺上的發(fā)行候選版本。RC版不會再加入新的功能了,主要著重于除錯
      6. Alpha:測試版,這個階段的版本會一直加入新的功能。在Alpha版之后推出。
      7. Beta:測試版,這個階段的版本會一直加入新的功能。在Alpha版之后推出。

image.png

image.png

image.png

  • 這么一看,好家伙,3.0.6的SpringBoot需要的JDK版本是JDK17

    怪不得本地老是報錯

  • 降低了SpringBoot版本之后,問題成功解決。

image.png

最后記錄分享一下簡單的maven配置

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>spring_learn</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <java.version>16</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>2.7.11</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.7.11</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.7.11</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>16</source>
                    <target>16</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.11</version>
                <configuration>
                    <mainClass>com.learn.Main</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>


</project>


以上就是查看SpringBoot和JDK版本對應(yīng)關(guān)系的方法的詳細內(nèi)容,更多關(guān)于SpringBoot和JDK版本對應(yīng)關(guān)系的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java調(diào)用process線程阻塞問題的解決

    java調(diào)用process線程阻塞問題的解決

    這篇文章主要介紹了java調(diào)用process線程阻塞問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java中Cglib代理類重寫邏輯詳解

    Java中Cglib代理類重寫邏輯詳解

    這篇文章主要介紹了Java中Cglib代理類重寫邏輯詳解,代理類中只會維護NoOp這個回調(diào)屬性,并不會生成目標(biāo)類MyService中的noOp所對應(yīng)的方法,需要的朋友可以參考下
    2023-11-11
  • SpringBoot自定義注解如何解決公共字段填充問題

    SpringBoot自定義注解如何解決公共字段填充問題

    本文介紹了在系統(tǒng)開發(fā)中,如何使用AOP切面編程實現(xiàn)公共字段自動填充的功能,從而簡化代碼,通過自定義注解和切面類,可以統(tǒng)一處理創(chuàng)建時間和修改時間,以及創(chuàng)建人和修改人的賦值操作
    2025-03-03
  • 封裝jndi操作ldap服務(wù)器的工具類

    封裝jndi操作ldap服務(wù)器的工具類

    這篇文章主要介紹了封裝JNDI操作LDAP服務(wù)器的工具類,使用者只需要會使用List,Map 數(shù)據(jù)結(jié)構(gòu),大家參考使用吧
    2014-01-01
  • Java實現(xiàn)狀態(tài)模式的示例代碼

    Java實現(xiàn)狀態(tài)模式的示例代碼

    狀態(tài)模式是一種行為型設(shè)計模式,允許對象根據(jù)其內(nèi)部狀態(tài)改變行為,本文主要介紹了Java實現(xiàn)狀態(tài)模式的示例代碼,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Spring通過配置文件和注解實現(xiàn)屬性賦值

    Spring通過配置文件和注解實現(xiàn)屬性賦值

    這篇文章主要介紹了Spring通過配置文件和注解實現(xiàn)屬性賦值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 通過java api實現(xiàn)解壓縮zip示例

    通過java api實現(xiàn)解壓縮zip示例

    這篇文章主要介紹了通過java api實現(xiàn)解壓縮zip示例,需要的朋友可以參考下
    2014-04-04
  • String split方法實現(xiàn)過程圖解

    String split方法實現(xiàn)過程圖解

    這篇文章主要介紹了String split方法實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Ibatis配置xml文件CDATA使用方法詳解

    Ibatis配置xml文件CDATA使用方法詳解

    這篇文章主要介紹了Ibatis配置xml文件CDATA使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 關(guān)于MD5算法原理與常用實現(xiàn)方式

    關(guān)于MD5算法原理與常用實現(xiàn)方式

    這篇文章主要介紹了關(guān)于MD5算法原理與常用實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論