【发布时间】:2020-09-20 21:51:15
【问题描述】:
每次跑步
mvn -version
上面写着:
错误:未正确定义 JAVA_HOME。我们无法执行 /usr/local/opt/openjdk/bin/java
但是,我不再使用 openJDK。我很久以前就删了。 maven 在哪里引用这条路径,我该如何改变它? 我不是在谈论更改 JAVA_HOME 环境变量。 我想知道这个路径和错误消息在 Maven 配置中来自哪里。
我只想将我的计算机的 java 设置为 1.8,仅此而已。为什么 maven 会选择卸载的旧版本的 openJDK?
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
mvn -v
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/opt/openjdk/bin/java
【问题讨论】:
-
在 shell 中运行
set -x,然后运行mvn -version。会有很多输出,但您会看到mvn脚本的作用。 -
你需要将你的java home设置为“export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home”把它放在你的.bash_profile或.zshrc中