Jenv не поднимает установленную систему Java - PullRequest
0 голосов
/ 08 января 2019

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

0 голосов
/ 08 января 2019

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

0 голосов
/ 08 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...