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

标签 java maven java-11 maven-compiler-plugin

如何在 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>

最佳答案

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

Unable to compile simple Java 10 / Java 11 project with Maven

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

关于java - 如何通过 pom.xml 告诉编译器使用 openjdk 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56643645/

相关文章:

java - 如何在CDI事件中使用参数?

java - Maven 未在后缀为 "Tester"的类文件中运行测试

java - 是否可以使用spark-avro数据源创建Spark应用程序并通过 'java -jar'执行它

performance - Java 11 中使用堆栈跟踪的速度明显慢于 Java 8

在事件的 JDK 中找不到 JavaFX 部署库

java - 多接口(interface): instanceof cannot differentiate different interfaces

java - 简化多线阵列

java - Vert.x JWT 身份验证提供禁止访问

java - 我们如何使用Java获得IBM JRE的SR和FP?

java - AssertionFailedError : Maven 3. 需要 2.4 或更高版本(运行版本 3.2.5)