【发布时间】:2019-01-08 10:16:06
【问题描述】:
我已经安装了 jenv。 which java 的输出最初是 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java。我发出以下命令:
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
eval "$(jenv init -)"
现在,which java 的输出是
/Users/my_username/.jenv/shims/java
java -version 的输出前后一致。但是,mvn clean install 正在抛出错误:
Error: JAVA_HOME is not defined correctly.
We cannot execute /Users/my_username/.jenv/versions/system/bin/java
为什么 maven 没有选择正确的 java?
【问题讨论】:
-
你能在终端上回显 $JAVA_HOME 吗?它是否指向有效位置?
-
可以直接从控制台运行java吗?
-
$JAVA_HOME 为空。我可以运行 java -version。
-
你试过
$ jenv enable-plugins maven和$ jenv enable-plugins export吗? -
当我尝试启用 maven 插件时,我收到“jenv: no such command `enable-plugins'”作为消息。