У меня установлен 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?