Maven 强制执行器未检测到 AdoptOpenJDK-11

问题描述 投票:0回答:1

我有一个 jhipster 项目。我跑

sudo mvn clean install -U

(没有sudo,会失败,说无法删除某些文件)。

我得到输出

[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ jhipProj ---
[WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
You are running an incompatible version of Java. JHipster supports JDK 8 to 14.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.125 s
[INFO] Finished at: 2021-10-04T15:10:54-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) on project jhipProj: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]

我运行命令来查看 java 得到了什么

>> java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)
>>mvn enforcer:display-info
[INFO] Maven Version: 3.8.2
[INFO] JDK Version: 11.0.11 normalized as: 11.0.11
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.15.7

到底为什么我的 Maven 构建失败,它试图获取什么该死的 Java 版本?显然我正在运行 11,介于 8 和 14 之间。

java maven jhipster
1个回答
0
投票

您必须运行此命令: mvn --版本

检查环境变量中的 JAVA_HOME 路径。

将JAVA_HOME设置为新java版本的路径

© www.soinside.com 2019 - 2024. All rights reserved.