Jenv не поднимает установленную систему Java

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

2 ответа

Согласно документации eval "$(jenv init -)" должен вывести на консоль какую-то команду, которую нужно выполнить (они предлагают добавить их в.bash_profile).

jenv versions показал, что текущая версия была системной. Я не уверен, почему эта версия не была правильной. Я установил глобальную версию на 1.8.0.121 и все работает как положено.

Другие вопросы по тегам