Skonfiguruj Mac OS JAVA_HOME

1

Mam świeżą instalację OS X El Captain w wersji 10.11.5. W moim .bash_profileustawieniu Java home as

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

Jeśli jednak wpisuję echo $JAVA_HOMEwyniki, jest to pusta linia. Moja wersja Java to 1.8.0_92

EDYCJA: W momencie pisania tego tekstu nie dodałem, że nie używam zsh zamiast domyślnej powłoki. Nie powiązałem problemu ze zmianą typu powłoki.

peter_budo
źródło

Odpowiedzi:

2

echo $JAVA_HOMEpowoduje powstanie pustej linii

Po zainstalowaniu opcjonalnego pakietu Java lub pakietu Oracle JDK dodanie jednego z poniższych wierszy do ~/.bash_profilepliku spowoduje odpowiednie ustawienie zmiennej środowiskowej.

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"

lub

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"

lub

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

Źródło Gdzie jest JAVA_HOME na OSX Yosemite (10.10), Mavericks (10.9), Mountain Lion (10.8) lub OSX Lion (10.7)? , odpowiedź Oliviera Refalo

DavidPostill
źródło
Dzięki David, ale właśnie zorientowałem się, o co chodzi. Zmieniłem z bash na zsh i deklaracja musi być .zshrc
włączona
David, nie próbuję unieważnić twojej odpowiedzi. Przepraszam, że ci to zrobiłem. Z całą uczciwością nie zdawałem sobie sprawy, że te dwie rzeczy są ze sobą powiązane, dlatego nie uwzględniłem w pierwotnym pytaniu.
peter_budo