Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
时间: 2023-09-21 08:07:56 浏览: 560
这个错误通常是因为你使用了不支持 `--add-opens` 选项的 Java 版本。这个选项是在 Java 9 中引入的,如果你使用的是 Java 8 或更早版本,则不支持该选项。
如果你需要使用 `--add-opens` 选项,你需要升级到 Java 9 或更高版本。如果你已经在使用 Java 9 或更高版本,但仍然遇到这个问题,可能是因为你使用的是不完整的 JDK 版本,缺少必要的模块。你可以尝试使用完整的 JDK 版本,或者手动添加缺少的模块。
另外,如果你使用的是 Maven 项目,并且遇到了这个错误,你可以在 `pom.xml` 文件中添加以下配置来解决问题:
```
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs>
<arg>--add-opens</arg>
<arg>java.base/java.lang=ALL-UNNAMED</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
```
这个配置会将 `--add-opens` 选项添加到 Maven 编译器的参数中,以解决这个问题。
阅读全文