spring boot 无效的标记: --release
时间: 2023-07-07 19:20:07 浏览: 346
这个错误通常是由于使用了 Java 11 或更高版本编译代码,但在运行时却使用了 Java 10 或更低版本导致的。在 Java 9 中,引入了一个新的选项“--release”,用于指定应该生成的目标 Java 版本。如果使用的是 Java 9 或更高版本,可以使用该选项来指定生成的目标 Java 版本。
如果你的应用程序需要在 Java 11 或更高版本下运行,那么你需要在编译代码时使用“--release”选项,并指定要生成的目标 Java 版本。例如,如果要生成适用于 Java 11 的字节码,可以使用以下命令:
```
javac --release 11 MyJavaClass.java
```
如果你使用的是 Maven 或 Gradle 等构建工具,则需要相应地更新构建配置。例如,在 Maven 中,你可以将以下配置添加到 pom.xml 文件中:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
</plugins>
</build>
```
这样,在运行应用程序时,你需要确保使用的是 Java 11 或更高版本。