Auf meinem Mac sind zwei Java-Versionen an zwei Orten installiert. Was ist richtig?

Auf meinem Mac sind zwei Java-Versionen an zwei Orten installiert. Was ist richtig?

Ich habe Probleme mit den Installationsorten von Java. Ich verwende einen Mac mit 10.9.2 und habe zwei Versionen von Java installiert, JDK 1.7.0 und JDK 1.6.0, aber beide Installationen befinden sich an unterschiedlichen Orten.

jdk 1.6.0 is at: /System/Library/Java/JavaVirtualMachines

wohingegen

jdk 1.7.0 is at: /Library/Java/JavaVirtualMachines

Welcher dieser Standorte ist der richtige oder ist das wirklich egal?

Und wird es einen Unterschied machen, wenn ich diese manuell in das gleiche Verzeichnis verschiebe? Ich merke, wenn ich

java -versionim Terminal bekomme ich die Ausgabe:

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

Wäre es also ein großes Problem, wenn ich die Java 1.6.0-Installation in dasselbe Verzeichnis wie 1.7.0 verschieben würde?

Antwort1

Beide sind an ihrem richtigen Platz.

Version 1.6 ist die von Apple erstellte Version, als Java noch unterstützt wurde.

Version 1.7 ist die von Oracle ausgelieferte Version.

Sie werden eine Reihe von Apps finden, die noch v1.6 erfordern, wie beispielsweise Crashplan, daher würde ich sie beide so lassen.

Hier ist ein weiterer StackOverflowFadendas sich mit diesem Thema beschäftigt, falls Sie weitere Hintergrundinformationen wünschen.

verwandte Informationen