Wiem, że możliwe jest posiadanie wielu wersji Javy na OS X, ale trudno mi zrozumieć, jak to działa.
Uaktualniłem do Mountain Lion i teraz echo $JAVA_HOME
jest pusty.
Jednak w /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
Kiedy wchodzę do 1.4.2 i wykonuję java - version
lub./java -version
Środowisko wykonawcze Java (TM) SE (kompilacja 1.6.0 _33-b03-424-11M3720)
Dlaczego więc wszystkie te wersje są używane, jeśli mają tę samą wersję Java?
Następnie pobrałem JDK 7 z Oracle i zainstalowałem go.
Gdzie zwykle instalowany jest nowy JDK?
I ostatnie pytanie: jak wybrać, która wersja powinna być domyślnie uruchamiana przez wszystkie aplikacje?
W Win. Ustawiłem JAVA_HOME
na C:/ProgramFiles/Java/.…
I umieścić w Path: lokalizacja do JAVA_HOME/bin
i to wszystko.
źródło
Odpowiedzi:
Zawartość /System/Library/Frameworks/JavaVM.framework/Versions
W większości przypadków użycia
CurrentJDK
powinien zapewniać funkcjonalność bieżących i wcześniejszych wersji JDK.Nie wszystkie poprzednie wersje, ale najczęściej wymagane wersje:
źródło
Preferowanie wersji Java
Używaj Preferencji Java w normalny sposób.
W zależności od tego, co zainstalowałeś oprócz dystrybucji Java firmy Apple, pierwsza karta narzędzia może wyglądać nieco inaczej.
Przykład bez znanych opcji dla apletów i Java Web Start:
Istnieje pewne podstawowe informacje na temat tego, jak to działa na poziomie wiersza poleceń. Narzędzie wiersza polecenia java_home zgłasza to ustawienie preferencji.
/ Usr / bin / java zastępczy aplikacja sprawia, że korzystanie z tych ustawień uruchomić preferowaną wersję Java.
Wreszcie podczas konfigurowania JAVA_HOME w skrypcie uruchamiania dla Tomcat lub Maven możesz podłączyć się do systemu preferencji:
W innych odpowiedziach zauważ, że Java może być zainstalowana na kilku ścieżkach -
- ale dla tego, co obecnie opisano w pytaniu tutaj, JDK z Oracle na Mountain Lion, prawdopodobna jest tylko jedna ścieżka .
źródło
Ponieważ Mac OS X 10.8.2 Build 12C60 Preferencje Java nie pokazują już starszych wersji.
źródło
Ścieżki używane do instalacji JDK
Biegać:
Można użyć innych ścieżek, ale dla bieżącego JDK z Oracle, zainstalowanego w Mountain Lion, prawdopodobnie znajdziesz
.jdk
pakiet na tej ścieżce.źródło