Fragen
Warum unterscheiden sich Versionen?
Sollten wir der Überprüfungsroutine von Oracle vertrauen?
In einigen Fällen unterscheidet sich die von Oracle verifizierte Version von der in der Befehlszeile angezeigten Version.
Beispiel
Das Beispiel im Detail
Laut Oracle im Browser:
- Java 7 Update 9
Laut der Java-Konsole:
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
Nach dem java
Befehl:
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)
Antworten:
Problematische Verwendung von Terminologie
Wo Oracle zuerst Java für "Ihr Betriebssystem" und dann "für Ihren Computer" beschreibt, ist der Download genauer nur für Dinge, die das Internet-Plug-in verwenden :
jre-7u13-macosx-x64.dmg
Installiert, was für dieses Plug-In erforderlich ist. Für Dinge, die Java ohne das Plug-In verwenden, führt dieses Installationsprogramm von Oracle keine Aktionen aus.Hinweis
Unter OS X: Wenn Sie möchten, dass eine Java-Laufzeitumgebung (Java Runtime Environment, JRE) von Oracle für (a) Dinge, die das Internet-Plug-in verwenden, und (b) Dinge, die Java ohne dieses Plug-in verwenden, der JRE in der folgenden Abbildung entspricht. im:
bei Java SE Downloads , ignorieren Sie die JRE ; Laden Sie das JDK herunter und installieren Sie es
und - falls Sie eine höhere Version benötigen - bei JDK 8 Early Access Releases - Java.net , ignorieren Sie die JRE ; Laden Sie das JDK herunter und installieren Sie es .
Zusätzliche Erklärung
Apples Distribution von Java ist mehr als ein Internet-Plug-In.
Die oben abgebildete Oracle-Routine führt zu nichts anderem als einem Plug-In. Andere Teile der Apple-Distribution sind vom Oracle-Installationsprogramm nicht betroffen.
Bei der Installation eines JDK von Oracle wird ein Ordner unter folgendem Pfad abgelegt, der das JDK von Apple überschreibt (nicht entfernt):
/Library/Java/JavaVirtualMachines
In jedem JDK gibt es eine JRE. Bitte beachten Sie das Diagramm unten.
Oracle dokumentiert dies tatsächlich (obwohl es 3 1/2 Jahre gedauert hat, es zu finden). Siehe Oracle-Seite in der OSX-Befehlszeile
Gedanken
Der riesige rote Knopf "Java jetzt herunterladen" ist zu simpel. Zu viele Benutzer, einschließlich einiger technischer Experten, sind letztendlich vom Endergebnis verwirrt.
Wenn ein Mac-Browser vom Oracle-Server erkannt wird, kann einer der folgenden Ausdrücke weniger irreführend sein:
Kritisch
Oracle sollte einige Erklärungen in den Mac FAQ (Informationen und Systemanforderungen für die Installation und Verwendung von Mac Java 7) enthalten . Der aktuellen undatierten Ausgabe dieser Seite fehlt eine Erklärung.
Positiv
Einige Benutzer möchten oder fordern, dass sich die JRE des Internet-Plug-Ins von der an anderer Stelle verwendeten JRE unterscheidet. Für diese Benutzer ist die effektive Trennung von Oracle zu begrüßen.
Ein Beispiel:
YMMV.
Referenzgegenstände
Java-Hilfe
Java Platform Standard Edition 7-Dokumentation
In der folgenden Abbildung von dieser Seite aus konzentrieren Sie sich auf:
verbunden
Wie kann ich in Mountain Lion zwischen den beiden Java-Versionen wechseln, wenn die Java-Einstellungen nicht mehr vorhanden sind?
quelle