
Als ich auf einer neuen OS X Yosemite 10.10-Box versuchte, Eclipse Mars auszuführen, erhielt ich das übliche Fenster „Sie benötigen Java 1.6. Klicken Sie auf Weitere Informationen“. Ich folgte dem Link und installierte das von Apple verwaltete 1.6.x-Paket.
Dann habe ich versucht, Eclipse neu zu starten, und es wurde mir angezeigt, dass es > Java 1.7 zum Ausführen benötigt. Ich habe Oracles 1.8 JDK installiert, aber Eclipse beschwert sich immer noch, dass es > 1.7 benötigt.
Wenn ich java -version
es ausführe, wird immer noch 1,6 angezeigt.
Antwort1
Sie müssen die von Apple verwaltete Java 1.6-Installation entfernen und das Oracle 1.8 JDK neu installieren.
Die Deinstallation kann wie folgt durchgeführt werdenhttps://superuser.com/a/712783/161924oder einfach durch:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
Installieren Sie dann JDK 1.8 neu vonhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Eclipse wird jetzt gestartet. java -version
wird jetzt melden:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)