2017-10-01 99 views
14

Jak obniżyć wersję Java z 9 na 8 na macOS Sierra 10.12.6 (16G29). Próbowałem usunąć wtyczkę Java i zainstalowałem Javę 8, jednak wersja Java i javac pokazuje 9 w terminalu, ale w preferencjach systemowych jest 8. Z góry dziękuję!Jak obniżyć wersję Java z 9 na 8 na MACOS. Eclipse nie działa z Javą 9

+0

** Zmniejszanie ** z 8 na 9? – TDG

+0

Przepraszamy. Mój zły .. 9 do 8. – LearningNew

+0

Wersja MacOS może być istotna; rozważ edycję i dodanie tego do pytania (nie publikuj jako komentarz). – AJNeufeld

Odpowiedz

0

Najprostszym rozwiązaniem może być zainstalowanie Java 8 równolegle do Javy 9 (jeśli jeszcze nie istnieje) i określenie JVM do jawnego użycia w eclipse.ini. Możesz znaleźć opis tego ustawienia, w tym opis, jak znaleźć eclipse.ini na komputerze Mac pod numerem Eclipsepedia

44

Nie musisz obniżać oceny. Możesz uruchomić więcej niż jedną wersję Java na MacOS. Możesz ustawić wersję terminalu za pomocą tego polecenia w systemie MacOS.

# List Java versions installed 
/usr/libexec/java_home -V 

# Java 1.9 
export JAVA_HOME=$(/usr/libexec/java_home -v 9) 

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

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

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

Można ustawić wartość domyślną w .bashrc, .profile lub .zprofile

+0

Wielkie dzięki, to mi pomogło! Szkoda, że ​​Java Control Panel w MacOS nie ujawnia takich ustawień. – sesm

+0

To również zadziałało. Dzięki!! –

15

To jak to zrobiłem. Nie trzeba usunąć Java 9.

Krok 1: Instalacja Java 8

Można pobrać Java 8 stąd: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Krok 2: Po zainstalowaniu Java 8. Potwierdź instalację wszystkich wersji. Wpisz następujące polecenie w swoim terminalu.

/usr/libexec/java_home -V 

Krok 3: Edit .bash_profile

sudo nano ~/.bash_profile 

Krok 4: Dodaj 1.8 jako domyślny. (Dodaj poniżej linii do pliku bash_profile).

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

Teraz Naciśnij CTRL + X, aby opuścić bash. Naciśnij "Y", aby zapisać zmiany.

Krok 5: Odśwież bash_profile

source ~/.bash_profile 

Krok 6: Potwierdź aktualną wersję Java

java -version 
0

Najnowsza wersja Eclipse IDE (Oxygen.2) działa dobrze z Java 9. Czy próbowałeś tego? Łatwiej jest zaktualizować środowisko Eclipse IDE niż zarządzać wersjami Java w systemie MacOS ...