我已经安装了 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?