Używam środowiska Java w systemie OS X od wielu, wielu lat, a ostatnio, gdy Apple przestał domyślnie włączać Javę, pozwoliłem systemowi go uruchomić i zainstalować (dla mnie oczywiście).Zrozumienie środowiska Java w systemie Oracle na komputerach Mac
Więc teraz używam OS X 10.8 i muszę zainstalować Java 7, więc właśnie otrzymałem aktualizację 15 w formacie DMG i uruchomiłem instalator. Aktualizacje mojego/usr/bin/java (i powiązanych plików), aby wskazać tutaj:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Tracing to z powrotem do wszystkiego '/System/Library/Frameworks/JavaVM.framework/Versions' albo punkty 'Obecna' lub "CurrentJDK", pierwszy z nich to link do "A" (który jest Oracle 7 Java, z tego, co wiem, nie wiem, dlaczego jest to "A"), a drugi jest linkiem do Java 6 Apple w "/ System /Library/Java/JavaVirtualMachines/1.6.0.jdk '.
To wszystko jest naprawdę mylące, ale to jeszcze nie jest moje pytanie. Wydaje się, że jest Java 7 zainstalowany tutaj:
/System/Library/Frameworks/JavaVM.framework/Versions/A
Ale jest też Java 7 zainstalowany tutaj:
/Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk
Znalezienie „java” w obu i drukując wersję daje tę samą wersję i build (java version "1.7.0_15"), jednak podczas mieszania plików są one różne.
Czy to oznacza, że Oracle zainstalował Java 7 w dwóch różnych miejscach? Jeśli tak, dlaczego? Którego mam użyć? I dlaczego niektóre rzeczy wciąż wskazują na Java 6 (CurrentJDK).
Zajrzałem na stronę internetową Oracle, ale nic tam nie wyjaśnia niczego.
Zadałem dokładnie to samo pytanie, które chcę. Byłem bardzo zdezorientowany przez "2" JRE w moim Macu. Twój opis jest jasny i czysty. Dzięki za pytanie :) –