Где находится JAVA_HOME в macOS от Мохаве (10,14) до Льва (10,7)? - PullRequest
537 голосов
/ 06 июля 2011

Java - это дополнительный пакет в последних версиях macOS.

Тем не менее, после установки она выглядит как JAVA_HOME Переменная окружения установлена ​​неправильно .

Ответы [ 24 ]

0 голосов
/ 04 октября 2015

Любой, кто использует AUSKEY из Австралийского налогового управления (ATO), должен удалить AUSKEY. Это решило мои проблемы с JAVA_HOME.

Это также больше не требуется для пользователей MAC. Ях!

0 голосов
/ 28 октября 2012

Этот ответ относится к Горному Льву , а не Льву.Мне нужно было сделать это для инструментов командной строки 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, как указано в их документах.

0 голосов
/ 31 мая 2015

для Mac Yosemite,

JDK 1.7.0_xx использует

$ ls -ltar /usr/bin/java
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.7.0_xx.jdk/Contents/Home
0 голосов
/ 13 мая 2015

для пользователя Mac.Java 8 следует добавить

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
# JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home

Java 6:

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
# JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

ref: http://qiita.com/seri_k/items/e978c1339ce51f13e297

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