【问题标题】:MojoExecutionException MavenMojoExecutionException Maven
【发布时间】:2021-08-17 12:56:03
【问题描述】:

我正在使用 Mavin 运行我的 Java 应用程序,运行后,我收到以下消息:

无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project test: Fatal error compile: error: invalid target release: 16 -> [Help 1]

要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

有关错误和可能的解决方案的更多信息,请阅读以下文章: [求助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

你能帮帮我吗

【问题讨论】:

  • 不使用 JDK16 构建...相应地设置您的环境变量 JAVA_HOME...

标签: java maven


【解决方案1】:

我遇到了完全相同的问题:

  • Eclipse 2021-06
  • maven-compiler-plugin v3.8.1 ->“无效的目标版本:16”

将“首选项/已安装的 JRE”下的默认 JRE 从 14 更改为 16 为我解决了这个问题。 (Build 一直正确设置为 JDK 16,所以 Maven 应该一直使用指向 JDK 16 的 16 Runtime Environment,但显然不是)

【讨论】:

    【解决方案2】:

    转到 java 构建路径并将 JAVA_HOME 设置为 jdk 而不是 JDK_DIR/jre

    【讨论】:

    • 如果您的 JAVA_HOME 未设置为 JDK,则会产生不同的错误消息。
    • 如何访问 java 构建路径并将 JAVA_HOMR 设置为 jdk?
    猜你喜欢
    • 2014-05-04
    • 2020-08-20
    • 1970-01-01
    • 2023-01-29
    • 2010-11-05
    • 1970-01-01
    • 2022-08-14
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多