一、無效的目標發行版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-tw/n/303594.html