2016-02-06 15 views
15

Immer noch versuchen, Eclipse IDE zu funktionieren und in Inkompatiblen JVM-Fehler zu laufen. Ich folgte den Schritten hier: I installed Java 7 but Eclipse keep saying that 1.6 is not suitable for this productEclipse erkennt JVM 1.8 nicht

Aber leider ohne Erfolg. OSX 10.9.5 wird ausgeführt und die vorinstallierte Version von Mac deinstalliert. Die neue Java-Version scheint in den Systemeinstellungen zu erscheinen. Bitte beachten Sie die beigefügte Bildschirmaufnahme. Ich habe sogar einige der Grundlagen wie Neustart meines Computers usw. gemacht. Vielleicht gibt es andere Änderungen, die ich an anderen Dateien vornehmen muss. Ich bin mit Terminal vertraut, aber neu in Eclipse und Java. Danke im Voraus! Screen shot of Terminal, System Preferences and Eclipse error message

+0

Öffnen Sie ein neues Terminal und führen Sie 'java -version'. Was sagt es? – jheimbouch

+0

Ich habe keinen Zugriff auf den Mac, kann das also nicht testen, aber ein leitender Mitarbeiter der Eclipse-Foren [hatte dies zu sagen] (https://www.eclipse.org/forums/index.php?t) = msg & th = 1073452 & goto = 1718965 & # msg_1718965): "Also ist das Beste, JDK 1.8 herunterzuladen (nicht nur die JRE)" –

+0

@JonahGraham Du brauchst sowieso JDK, Du kannst Eclipse oder eine andere IDE nicht ausführen JDK –

Antwort

18

OK, also weiß ich nicht wirklich, was das Problem war, aber ich reparierte es einfach, indem ich hier http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html und 8u74 anstelle von 8u73 installiere, wozu ich aufgefordert wurde, als ich zum "neusten Download" gehen würde Version "in Java. Am Ende änderte sich die Version. Eclipse startete jetzt gut. Danke für die Hilfe von allen!

+0

Ab dem 22. August 2016 erhielt ich den Fehler beim Download 8u101, aber es funktionierte, wenn ich 8u102 verwendet. Danke – zomp

2

Öffnen Sie Terminal und überprüfen Sie, welche Java-Version derzeit in Ihrer Pfadvariablen festgelegt ist.

können Sie tun das,

java -version // this will check your jre version. 
javac -version // this will check your compiler version 

Wenn dies zeigt falsche Java-Version in Ihrem Terminal, indem Sie aber 1,8 Java installiert haben, dann müssen Sie Pfadvariablen auf die neuere Version von Java gesetzt.

zu tun, dass die Zeile fügt:

export JAVA_HOME=/path/to/java/jdk1.x 

zu ~/.bash_profile (gleich wie /Users/username/.bash_profile)

Dann ist dies die neue Variable

source ~/.bash_profile 

Auch eingestellt vom Terminal tun, was Ihre eclipse.ini ist auf?

-Dosgi.requiredJavaVersion=1.7 

EDIT:

Bitte öffnen Sie Terminal und

find/-name "java" // This should find all folder named java on your file system. 

auch geben, wie Sie Java in erster Linie installiert haben?

+0

@jheimbouch - Sie können eine Variable vorübergehend im Terminal exportieren. Sie haben vergessen, dass Sie die Profildatei beziehen müssen, obwohl in Ihrem Edit –

+0

Das Java-Installationsprogramm "installiert" Java, aber ich kann den Dateipfad zu ihm nicht finden. Ich gehe in Library/Java und dort ist nichts (außer den drei Unterordnern, aber sie scheinen leer zu sein. Also entweder es an einem nicht-standardmäßigen Ort zu installieren, oder es überhaupt nicht richtig zu installieren. Gedanken? –

+0

@joseph_pindi Werfen Sie einen Blick auf die Bearbeitung –

32

Ich hatte das gleiche Problem wie oben erwähnt. Ich konnte Eclipse aufgrund von Java-Inkompatibilitäten nicht installieren. Die Sequenz Ich folgte geht so:

  1. Upgrade auf MAC OS Sierra
  2. den Eclipse-Installer heruntergeladen wurde aber aufgefordert, dass ich ein Vermächtnis Java installieren benötigt.
  3. Installierte Java 1.6
  4. Konnte Eclipse nicht installieren und wurde aufgefordert, dass ich Java 1.7 oder höher benötigte. Heruntergeladen und installiert Java 1.8
  5. Lief den Terminal-Code 'Java-Version' // Dies wird Ihre JRE-Version überprüfen. Dies zeigte Java 1.6 trotz der Tatsache, dass ich auf 1.8 aktualisiert hatte. Die Java-Version in der Java-Systemsteuerung aufgeführt 1.8
  6. Versuchte mehrere Downloads von Eclipse und Java und mehrere Neustarts immer mit dem gleichen Ergebnis.
  7. Besuchte die oben erwähnte Oracle-Webseite: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Ich konnte den obigen Verweis auf 8u73 und 8u74 nicht finden, aber ich habe gefunden und Option 1.8.0_12 herunterladen. Ich tat dies. Es wurde ohne Probleme installiert und ich konnte Eclipse problemlos installieren.

Das dauerte Stunden meiner Zeit. Ich hoffe, das erweist sich als nützlich.

+0

Warum ist das so schmerzhaft? (selbe Boot btw) –

+1

, weil Eclipse ihre Abhängigkeiten nicht verwaltet. Eclipse sollte die richtige Version von Java für sich herunterladen. –

+0

Dies war ein Vergnügen für mich, nachdem ich die gleichen Probleme hatte. Danke @John – Damodog

1

Hier sind Schritte:

  • herunterladen 1.8 JDK von this site
  • installieren
  • kopieren Sie die jre Ordner & es in Paste "C: \ Program Files (x86) \ EclipseNeon \"
  • benennen Sie den Ordner "jre"
  • die Sonnenfinsternis startet wieder

Es sollte funktionieren.

Verwandte Themen