Eclipse unter OS X El Capitan: Version 1.6 der JVM ist für dieses Produkt nicht geeignet

Ich habe auf El Capitan aktualisiert und möchte jetzt Eclipse ausführen. Luna hat nicht funktioniert, also habe ich die neueste Version heruntergeladen, Eclipse Mars. Beim Start sagte es mir, Java 1.6 zu installieren. Also habe ich, und dann bekomme ich folgendes:

Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.

Also habe ich Java 8 für den Mac heruntergeladen, installiert, aber immer noch diese Warnung erhalten.

Das Terminal sagt, ich benutze 1.6:

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

In den Systemeinstellungen finde ich eine Java-Option, die zeigt, dass ich 8 installiert habe, und es heißt nicht alles über 1.6.

Wie kann ich Java 1.6 von meinem System entfernen und 8 als Standard verwenden?

Author: SPRBRN, 2015-10-16

4 answers

Aktualisieren der Java-Version Obwohl die Java-Systemsteuerung die Standard-System-JVM aktualisiert, scheint die Eclipse-Installation dies nicht zu erkennen.

Durch das Herunterladen und Installieren des aktuellen Java Development Kit (JDK) konnte Eclipse erfolgreich installiert werden. Für mich führte dies dazu, dass der folgende Ordner erstellt wurde:

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk

Die JDK Download-Seite ist hier.

Übrigens muss der vorherige JDK-Ordner nicht gelöscht werden. Einige ältere software möglicherweise sogar erfordern es.

 6
Author: Glen Brumbaugh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-28 17:54:19

Sie können die Version 1.6 aus /Library/Java/JavaVirtualMachines löschen.

Dazu benötigen Sie Root-Rechte:

sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk

Als nächstes installieren Sie Eclipse neu und es würde Ihre Java 1.8-Version erkennen.

 1
Author: enzo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-28 17:54:44

Java auf dem Mac deinstallieren:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
sudo rm -rf jdk1.8.0_25.jdk (or whatever version)
 0
Author: user3877477,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-04 06:29:12

Sie können Verzeichnis umbenennen:

cd /Library/Java/JavaVirtualMachines
sudo mv 1.6.0.jdk 1.6.0.jdk.old

Installieren Sie dann Eclipse und wenn die Installation abgeschlossen ist, können Sie den Verzeichnisnamen wiederherstellen:

sudo mv 1.6.0.jdk.old 1.6.0.jdk

 0
Author: eakida,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-16 22:17:40