无法使用 Maven 编译 Java 10/11 项目
尝试使用 Maven 编译 Java 10 或 11 项目时遇到的常见问题是失败并显示错误消息“java.lang.IllegalArgumentException”。此错误是由于 Maven 编译器插件的限制而发生的。
修复
要解决此问题,可以采取以下步骤:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin>
<configuration> <release>11</release> </configuration>
注意:默认源/目标级别已使用新插件版本更新为 1.6。
对 JDK 12 的扩展支持
同样的 maven-compiler-plugin 版本 3.8.0 也可用于针对 JDK 12 编译代码。有关编译和执行 Java 预览功能的详细信息,请参阅 Maven 文档与 Maven 一起。
以上是为什么在编译 Java 10/11 时我的 Maven 构建失败并出现'java.lang.IllegalArgumentException”?的详细内容。更多信息请关注PHP中文网其他相关文章!