無效的目標發行版:原因及解決方法

一、無效的目標發行版17

1、問題描述:在進行編譯時,出現了「error: target release 17 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為目標 JDK 版本過高,而當前項目或者缺少對應的 JDK 版本。

3、解決方法:可以在項目中設置合適的 JDK 版本或修改 pom.xml 文件中的 Java 版本號。

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

二、無效的目標發行版15

1、問題描述:在進行編譯時,出現了「error: target release 15 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為如果使用 JDK 15 或更高版本打包,那麼需要使用相應的 Maven 插件。

3、解決方法:可以在 pom.xml 文件中添加以下插件進行依賴。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

三、無效的目標發行版11

1、問題描述:在進行編譯時,出現了「error: target release 11 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過低,不能支持編譯時使用的 Java 11 功能。

3、解決方法:可以在 pom.xml 文件中的 build 節點下添加以下配置。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <release>11</release>
                </configuration>
            </plugin>
        </plugins>
    </build>

四、無效的目標發行版8

1、問題描述:在進行編譯時,出現了「error: target release 8 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過低,不能支持編譯時使用的 Java 8 功能。

3、解決方法:可以在 pom.xml 文件中的 build 節點下添加以下配置。

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

五、無效的目標發行版19

1、問題描述:在進行編譯時,出現了「error: target release 19 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過高,而當前項目或者缺少對應的 JDK 版本。

3、解決方法:可以在 pom.xml 文件中設置合適的 JDK 版本或修改項目的 Java 版本號。

    <properties>
        <maven.compiler.source>1.10</maven.compiler.source>
        <maven.compiler.target>1.10</maven.compiler.target>
    </properties>

六、無效的目標發行版12

1、問題描述:在進行編譯時,出現了「error: target release 12 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過高,而當前項目或者缺少對應的 JDK 版本。

3、解決方法:可以在 pom.xml 文件中設置合適的 JDK 版本或修改項目的 Java 版本號。

    <properties>
        <maven.compiler.source>1.11</maven.compiler.source>
        <maven.compiler.target>1.11</maven.compiler.target>
    </properties>

七、無效的目標發行版1.8的原因

1、問題描述:在進行編譯時,出現了「error: target release 1.8 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過低,不能支持編譯時使用的 Java 8 功能。

3、解決方法:可以在 pom.xml 文件中的 build 節點下添加以下配置。

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

八、無效的目標發行版本8

1、問題描述:在進行編譯時,出現了「error: target release 8 is no longer supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本過低,不能支持編譯時使用的 Java 8 功能。

3、解決方法:可以在 pom.xml 文件中的 build 節點下添加以下配置。

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

九、無效的發行版本11

1、問題描述:在進行編譯時,出現了「error: release version 11 not supported」這樣的錯誤提示。

2、原因分析:該問題主要是因為 JDK 版本不匹配,而當前環境不能支持使用的 JDK 版本。

3、解決方法:可以在 JDK 版本和對應的編譯環境中進行匹配。

十、無效的源發行版 11

1、問題描述:在進行編譯時,出現了「error: invalid source release: 11」這樣的錯誤提示。

2、原因分析:該問題主要是因為源發行版過高或過低,與使用的編譯器或環境不匹配。

3、解決方法:可以檢查源碼和編譯器的版本匹配,並根據需要更新 JDK 版本或編譯器版本。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/303594.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:50
下一篇 2024-12-31 11:50

相關推薦

發表回復

登錄後才能評論