pytania
Dlaczego wersje się różnią?
Czy powinniśmy ufać rutynie weryfikacji Oracle?
W niektórych przypadkach wersja zweryfikowana przez Oracle różni się od wersji wyświetlanej w wierszu polecenia.
Przykład
Ten przykład szczegółowo
Według Oracle w przeglądarce:
- Java 7 Update 9
Według konsoli Java:
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
Zgodnie z java
poleceniem:
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
Odpowiedzi:
Problematyczne zastosowania terminologii
Tam, gdzie Oracle opisuje najpierw Java dla „twojego systemu operacyjnego”, a następnie „dla twojego komputera”, pobieranie jest dokładniejsze tylko dla rzeczy, które korzystają z wtyczki internetowej :
jre-7u13-macosx-x64.dmg
instaluje to, co jest wymagane dla tej wtyczki, ale w przypadku rzeczy, które używają Java bez wtyczki, ten instalator Oracle nie robi nic.Wskazówka
W systemie OS X: jeśli chcesz, aby środowisko Java Runtime Environment (JRE) firmy Oracle było jak środowisko JRE na poniższym schemacie zarówno dla (a) rzeczy korzystających z wtyczki internetowej, jak i (b) rzeczy korzystających z Java bez tej wtyczki w:
w Java SE Downloads , zignoruj JRE ; pobierz i zainstaluj JDK
i - jeśli potrzebujesz większej wersji - w JDK 8 Early Access Releases - Java.net , zignoruj JRE ; pobierz i zainstaluj JDK .
Dodatkowe wyjaśnienie
Dystrybucja Java przez Apple to coś więcej niż wtyczka internetowa.
Przedstawiona powyżej procedura Oracle nie prowadzi do niczego więcej niż wtyczki. Instalator Oracle nie ma wpływu na inne części dystrybucji Apple.
Instalacja JDK z Oracle spowoduje umieszczenie folderu w następującej ścieżce, zastępując (nie usuwając) JDK z Apple:
/Library/Java/JavaVirtualMachines
W każdym JDK znajduje się środowisko JRE. Zobacz poniższy schemat.
Oracle faktycznie to dokumentuje (chociaż znalezienie go zajęło 3 1/2 roku) Zobacz stronę Oracle w wierszu poleceń OSX
Myśli
Ogromny czerwony przycisk „Pobierz teraz Java” jest zbyt uproszczony. Zbyt wielu użytkowników, w tym niektórzy eksperci techniczni, są ostatecznie zaskoczeni wynikiem końcowym.
W przypadku wykrycia przeglądarki Mac przez serwer Oracle jedna z poniższych fraz może być mniej myląca:
Krytycznie
Oracle powinien wyjaśnić w często zadawanych pytaniach dotyczących komputerów Mac (informacje i wymagania systemowe dotyczące instalacji i używania Mac Java 7) . Obecne nieaktualne wydanie tej strony nie ma wyjaśnienia.
Pozytywnie
Niektórzy użytkownicy chcą lub wymagają, aby środowisko JRE wtyczki internetowej różniło się od środowiska JRE używanego gdzie indziej. Dla tych użytkowników efektywne rozdzielenie rzeczy przez Oracle może być mile widziane.
Przykład:
YMMV.
Pozycje odniesienia
Centrum pomocy Java
Dokumentacja platformy Java Standard Edition 7
Na poniższym diagramie z tej strony skup się na:
Związane z
Jak mogę przełączać się między dwiema wersjami Java w Mountain Lion, gdy Preferencje Java zniknęły?
źródło