it-swarm.com.de

Ich habe Java 7 installiert, aber Eclipse sagt immer wieder, dass 1.6 für dieses Produkt nicht geeignet ist

Ich verwende die neueste Version von Eclipse Luna unter Mac OS X 10.9.4. Immer wenn ich versuche, Eclipse zu öffnen, heißt es, "Version 1.6.0_65 der JVM ist nicht für dieses Produkt geeignet, Version 1.7 oder höher ist erforderlich". Ich habe Java 7 (JRE, ich brauche kein JDK) installiert, bekomme aber trotzdem die gleiche Fehlermeldung. Ich habe Java-Version ausprobiert und die Ausgabe war "Java-Version 1.6.0_65". Ich kann das Java-Symbol in meinen Systemeinstellungen sehen. Ich habe auch meinen Mac neu gestartet, um zu sehen, ob das funktioniert, aber das hilft auch nicht. Ich habe bei Google gesucht, und einige Leute schlagen anderen Benutzern vor, die Eclipse.ini-Datei zu ändern. Die Anweisungen waren nicht klar und ich bin ein Java-Anfänger. Jede Schritt-für-Schritt-Anleitung wird geschätzt. 

Eine mögliche Lösung für Ihr Problem könnte darin bestehen, Java6 (von Apple selbst bereitgestellt) zu deinstallieren und nur Java7 in Ihrem System zu installieren. Dies gilt nur für den Fall, dass Sie keine Anwendungen haben, für die die Installation der alten Java6-Version dringend erforderlich ist. 

Um die Apple-ähnliche Java6-Installation zu entfernen, öffnen Sie ein Terminal und:

Sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Nach diesem Schritt sollten Sie nur Java7 von Oracle in Ihrem System installiert haben. Öffnen Sie zur Überprüfung ein anderes Terminal und führen Sie Folgendes aus:

Java-Version 

Es sollte etwas wie "Java-Version" 1.7.0_XX "anzeigen, wobei XX die aktuelle Update-Version der Java7-Installation ist. Wenn nicht, fahren Sie mit dem nächsten Schritt fort.

Definieren Sie die Java_HOME-Variable neu (zur Unterstützung von IDEs wie Eclipse und anderen Entwicklertools ...). Dadurch wird erkannt, wo sich die "aktive" Java-Installation in Ihrem System befindet. Öffnen Sie ein Terminal und ( Hinweis : Ersetzen Sie zuerst XX!):

Sudo rm/Bibliothek/Java/Home

Sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_XX.jdk/Contents/Home/Library/Java/Home

Danach sollte eine Neuinstallation von Eclipse Java7 in Ihrem System erkennen und mit dieser Version sofort funktionieren. Sie können einen installierten Eclipse für die Verwendung dieser Installation ändern, indem Sie in Eclipse navigieren zu:

Einstellungen -> Java -> Installierte JREs. Entfernen Sie dann den alten Java6-Systemeintrag und fügen Sie einen neuen Pfad (siehe oben) mit dem Namen Java7 hinzu.

9
MWiesner

Ich hatte das gleiche Problem mit einer Neuinstallation von Eclipse Mars unter OSX. Ich hatte die JRE von https://Java.com/de/download/ installiert (dies ist das beste Google-Suchergebnis für "Java-Download" für mich. 

Dies ist für mich mit der gleichen Meldung fehlgeschlagen "Version 1.6.0_65 der JVM ist für dieses Produkt nicht geeignet, Version 1.7 oder höher ist erforderlich" 

Dann sah ich einen Kommentar, dass ich stattdessen das JRE/JDK von Oracle bekommen sollte:

http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

Nach dem Herunterladen des neuesten JDK von Oracle startet Eclipse ordnungsgemäß.

32
floatingpoint

Sie können Info.plist in Eclipse.app ändern (Rechtsklick auf Eclipse.app -> Paketinhalt anzeigen) und -vm nach <key>Eclipse</key> angeben.

Zum Beispiel :

<key>Eclipse</key>
    <array>
        <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/bin/Java</string>
        <string>-keyring</string><string>~/.Eclipse_keyring</string>
        <string>-showlocation</string>
    </array>
1
rasolog

Stellen Sie sicher, dass Sie den jdk 7 oder höher installiert haben. Wenn Sie einen Mac haben, haben Sie höchstwahrscheinlich 1.6.0.jdk. Um die Version Ihres Java-Entwicklungskits (jdk) zu überprüfen, gehen Sie zum Terminal und navigieren Sie zu:

/Library/Java/JavaVirtualMachines

Wenn Sie dann 1.6.0.jdk sehen, haben Sie die neueste Version von jdk nicht installiert. Gehen Sie zu http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html , um die neueste Version von jdk zu installieren. Verwenden Sie als nächstes das Durchsuchen des gleichen Dateipfads und stellen Sie sicher, dass sich das neueste jdk dort befindet (d. H. Jdk1.8.0_141.jdk).

1
Ryan Schraub
0
Vikas

So legen Sie Java 6 für OS X fest:

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/Java

Bei Versionen von Mac OS X 10.7 und höher wurde der Speicherort geändert

/ Bibliothek/Java/JavaVirtualMachines/<'' jdk_name_ver ''>/Inhalt/Start/...

Eclipse.ini> JVM angeben

Versuchen Sie eine dieser Lösungen

Wie führe ich Eclipse mit dem neuen 1.7 JDK von Oracle für den Mac aus?

Mountain Lion nur mit Java 7

Eclipse verwendet noch Java 6 als jre unter Mac OSX

0
VenomVendor

Wie ich herausfand, müssen wir kein vorhandenes Java 1.6 deinstallieren. Durch die Installation oder Bereitstellung einer neueren Version 1.7 oder 1.8 und das Festlegen von Java_HOME zusammen mit den unten angegebenen Aktivitäten wird das Problem gelöst.

Überprüfen Sie Ihr c:/Windows/System32 (da ich dieses Problem in Windows hatte). Sie finden Java-Junk-Prozesse (Java.exe, javaws.exe usw.). Löschen Sie sie alle.

Wenn Sie nur Java.exe löschen, wird dies in Ihrem PATH angezeigt. Eclipse wählt jedoch weiterhin die Javaws aus c:/windows/system32. Dies liegt daran, dass Sie normalerweise in PATH C:/Windows/System32 als ersten Eintrag verwenden. Dies überschreibt also alle Java_HOME-Einträge im Pfad.

Starten Sie die Eclipse. Es sollte wie ein Zauber wirken! Zumindest tat es für mich.

0
VinayBS

Okay, ich habe mit Eclipse Neon und Oxygen ein paar Tage mit diesem Problem gekämpft. Ich machte die folgenden Schritte -

  1. Überprüfen Sie die Java-Version von Terminal. Es zeigte Version als 1.7
  2. Gehen Sie zu Systemeinstellungen -> Java -> Java-Version aktualisieren. Version 1.8 wurde heruntergeladen und aktualisiert. 
  3. Ging wieder zum Terminal und bestätigte diesmal die Version als 1.8. 

Aber es hat immer noch nicht funktioniert !! Was fehlte mir jetzt ??

Folgendes muss beachtet werden - Wenn Sie den folgenden Befehl eingeben, wird standardmäßig die JRE-Version angezeigt. 

Java -version

Sie benötigen ein JDK, um Ihre Eclipse-Installation zu starten. Bitte gehen Sie zu Java-Download-Seite

laden Sie die neueste JDK-Version herunter, und Sie sollten sich gut fühlen. 

Versuchen Sie nicht, Java in/System/Library/zu entfernen - erstens ist dies nicht zulässig (Sie müssen sich als Root-Benutzer anmelden) und zweitens kennen Sie die Abhängigkeiten dieser Java-Version von Ihren anderen Anwendungen nicht. Hoffe das hilft! 

0
Souvik