Этот ответ относится к Горному Льву , а не Льву.Мне нужно было сделать это для инструментов командной строки AWS.Согласно документам AWS , выполнение which java
возвращает /usr/bin/java
.
Итак, я установил JAVA_HOME=/usr
в моем .bashrc
.
Очевидно, /usr/bin/java
является символической ссылкой на /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
, которая заставляет все это работать.
Обновление
Как упомянуто в комментарии ниже, это значение JAVA_HOME
не является идеальнымрешение, когда переменная окружения JAVA_HOME
должна использоваться другими вещами, кроме инструментов командной строки AWS.Однако он отлично работает для инструментов командной строки AWS, как указано в их документах.