Eclipse klagt: JRE version is 1.6.0; version 1.7.0 or later is needed to run Google Plugin for Eclipse
.Worin liegt die Diskrepanz in Java-Versionen: Java 6 (in Terminal, Eclipse) und Java 7 (in Java Control Panel)?
in Terminal java pflichtet ihm bei:
> java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
Aber in den Systemeinstellungen \ Java \ das Java Control Panel sagt Your system has the recommended version of Java: Java 7 Update 51
und verweist auf /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
.
Eclipse-Einstellungen zeigen, dass die installierte JRE unter: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Eclipse zeigen Java 7 (1.7.0), es ist genug, um die Einstellung zu ändern:
Worin liegt die Diskrepanz in Java-Versionen? Ist dies eine Instanz von unterschiedlichen PATHs zwischen dem Befehlszeilen-Mac und dem Windows-Mac?
bearbeiten
Wenn ich /usr/local/adt-bundle-mac-x86_64/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
bearbeiten von
-vm
"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java"
Eclipse zu starten weigert hinzufügen.
Und doch ist dies in der Tat 1,7:
> "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java" -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Aus dem Fehlerdialog scheint es, dass es nicht den vollständigen Pfad bekommen; Sehen Sie, wie der Dialog bei '.../Home' stoppt, aber der vollständige Pfad ist' .../Home/bin/java' –
Ich habe alle Variationen ausprobiert. Sowohl Home/bin/java als auch nur Home. Mit Anführungszeichen (um den Platz zu schützen) und mit einem Backslash-Escape. – Calaf