如何通过 pom.xml 告诉编译器使用 openjdk 11

R K*_*R K 5 java maven maven-compiler-plugin java-11

如何在 pom 文件中配置 OpenJDK 11。

<properties>
  <maven.compiler.plugin.version>3.8.0</maven.compiler.plugin.version>
  <maven.compiler.target>11</maven.compiler.target>
  <maven.compiler.source>11</maven.compiler.source>
</properties>
Run Code Online (Sandbox Code Playgroud)

Pio*_*kin 3

问题可能出在您用来运行 Maven的 Java 版本中。请参阅此处的讨论:

无法使用 Maven 编译简单的 Java 10 / Java 11 项目

如果您想让 Maven 识别 10 或 11 的目标版本,您必须首先使用 Java 11 运行 Maven。通过执行 来检查 Maven 使用的 Java 是否正确mvn --version