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