Mam dwie wersje Java zainstalowane z Mountain Lion:
- Apple Java 6 Update 37 ( Java dla OS X 2012-006 )
- Oracle Java 7.
Aktualizacja firmy Apple usuwa Preferencje Java . W innym pytaniu ktoś zastanawia się nad usunięciem tego narzędzia.
Moje pytanie jest inne:
- Jak mogę przełączać się między dwiema wersjami, gdy Preferencje Java zniknęły?
Wcześniej korzystałem z narzędzia Apple do łatwego ustawiania preferencji Java. Bez tego narzędzia istnieje prosty i szybki sposób?
mountain-lion
java
Maverik
źródło
źródło
Odpowiedzi:
Możesz potrzebować dwóch metod:
Mój ostatni przypadek użycia :
Aby przełączyć wtyczkę apletu, ale nie inne części JRE / JDK z Java 8 na Java 7 Update 9
Odłożenie na bok: sugerowany ruch
Jeśli planujesz często zmieniać , możesz wybrać inną tymczasową lokalizację.
Wynik
W tym samym czasie:
Aby przełączyć wtyczkę apletu, ale nie inne części JRE / JDK z Java 7 Update 9 na Java 6 Update 37
Odpowiedzi pod:
Aby przełączyć JRE, ale nie wtyczkę apletu z Java 8 na Java 7 Update 9
Zainstaluj JDK 7 Update 09, a następnie JDK 8
Zamknij wszystkie aplikacje korzystające z Java. Nie musisz wychodzić z przeglądarki.
Odłóż na bok
jdk1.8
katalog… z/Library/Java/JavaVirtualMachines
Aby przełączyć JRE, ale nie wtyczkę apletu z Java 7 Update 9 na Java 6 Update 37
Zamknij wszystkie aplikacje korzystające z Java. Nie musisz wychodzić z przeglądarki.
Odłóż na bok
jdk1.7
katalog… z/Library/Java/JavaVirtualMachines
Przykład
Ogólnie
W przypadku użytkowników systemu OS X niektóre informacje dostarczone przez Oracle są początkowo mylące:
… i tak dalej.
Prostota
Chociaż żadne z powyższych nie jest tak proste, jak przełączanie się z aplikacją Java Preferences zainstalowaną wcześniej przez Apple, stosunkowo proste podejście do odłogowania (bez potrzeby specjalnej deinstalacji) przypomina życzenie instalacji metodą przeciągnij i upuść… poprzednio wyrażone w obszar kompilacji openjdk-osx .
Ktoś może chcieć zbudować aplikację, ale nie powinienem zalecać używania dowiązań symbolicznych - działałoby, ale może być niespójne z przyszłymi metodami przeciągania i upuszczania do instalacji.
Notatki dodatkowe
W czasie pisania, najnowszych obsługiwanych wersji, dla których Oracle sprawia aktualizacje publicznie dostępne są (na platformach innych niż OS X) Java 6 Update 37 i (na platformach, w tym OS X) Java 7 Update, 9.
W związku z udostępnieniem większej liczby wersji prosimy odpowiednio zinterpretować tę odpowiedź.
Terminologia wersji Java w tej odpowiedzi jest zgodna z terminologią Centrum pomocy Java .
źródło
sudo chmod 0000 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/
i ponownie włączyćsudo chmod 0755 /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/
.Otwórz terminal, użyj tego polecenia:
Możesz zmienić 1.6 na dowolną wersję java, której chcesz użyć, a polecenie wyświetli lokalizację, w której znajduje się ta wersja java. (tj .: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
wtedy możesz ustawić JAVA_HOME tak jak zwykle z wyjściem poprzedniego polecenia. to znaczy:
Aby uprościć; coś takiego powinno działać:
pamiętaj, aby sprawdzić wersję za pomocą:
Mam nadzieję, że to pomoże.
źródło
Wygląda na to, że będziesz musiał to zrobić ręcznie. Dokumentacja Oracle stwierdza, że jednocześnie można zainstalować tylko jedno środowisko JRE .
Ta strona pomocy technicznej Apple opisuje, jak przełączać się między Apple SE 6 JRE a Oracle SE 7 JRE . W skrócie, aby przełączyć JRE Oracle z powrotem na Apple, uruchom aplikację Terminal i wpisz następujące polecenie:
Na stronie pomocy znajduje się więcej (i lepszych) instrukcji na temat przełączania Web Start z powrotem na JRE 6 i jak wszystko z powrotem na Oracle JRE 7 (ponownie zainstalować JRE).
Nie tak proste, jak użycie narzędzia Preferencje Java, ale lepsze niż nic.
źródło
na podstawie odpowiedzi user2343996
źródło
Dlaczego musisz mieć zainstalowane 2 wersje Java?
Apple nie ma zainstalowanej Java jako domyślnej aktualizacji (wierzę, że od Lion'a). Najlepszy sposób sprawdzenia / zainstalowania Java na Macu jest następujący:
Jeśli chcesz zainstalować inną wersję Java: Po prostu przejdź do strony Oracle i pobierz najnowszą / starszą wersję JDK.
źródło