您的位置:

无效的目标发行版:原因及解决方法

一、无效的目标发行版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 版本或编译器版本。