Frage Eclipse konnte nicht gestartet werden - Java wurde gestartet, hat jedoch den Exit-Code = 13 zurückgegeben


Ich versuche meinen ersten Vorgeschmack auf die Android-Entwicklung mit Eclipse zu bekommen. Ich stieß auf dieses Problem, als ich versuchte, Eclipse auszuführen, nachdem ich Version 4.2 erst vor Minuten installiert hatte.

Nach dem ersten Versuch, Eclipse ohne Parameter zur Angabe der Java VM zu starten, wurde eine Fehlermeldung angezeigt, dass keine Java-VM namens javaw.exe im Eclipse-Ordner gefunden wurde. Daher habe ich gefunden, wo Java installiert war, und diesen Speicherort angegeben der Parameter im Ziel der Verknüpfung. Jetzt bekomme ich einen anderen Fehler, "Java wurde gestartet, aber Exit Code = 13 zurückgegeben".

Ähnliche Fragen scheinen darauf hinzudeuten, dass es sich um einen 32-Bit / 64-Bit-Konflikt handelt, aber ich bin zu 99% positiv, dass ich 64-Bit-Versionen von Eclipse und Java (RE 7u5) heruntergeladen habe, weil ich 64-Bit habe Windows 7.

  • Wenn jemand weiß, wie man bestätigt, dass Eclipse und Java 64-Bit sind, das würde geschätzt werden.
  • Wenn du denkst, dass mein Problem ein anderes ist, bitte hilf!
  • Bitte sprechen Sie so klar wie möglich, denn ich bin völlig neu in Eclipse und Java.

Verknüpfungsziel: "C: \ Programme \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Programme (x86) \ Java \ jre7 \ bin \ javaw.exe"

Vollständiger Fehlercode ...:

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar

813
2017-07-12 22:23


Ursprung


Antworten:


Es gibt Arbeitskombinationen von OS, JDK und Eclipse-Bitness. In meinem Fall verwendete ich ein 64-Bit-JDK mit einem 32-Bit-Eclipse auf einem 64-Bit-Betriebssystem. Nachdem das JDK auf 32-Bit heruntergestuft wurde, begann Eclipse zu arbeiten.

Bitte verwenden Sie eine der folgenden Kombinationen.

  • 32-Bit-Betriebssystem, 32-Bit-JDK, 32-Bit-Eclipse (nur 32-Bit)
  • 64-Bit-Betriebssystem, 32-Bit-JDK, 32-Bit-Eclipse
  • 64-Bit-Betriebssystem, 64-Bit-JDK, 64-Bit-Eclipse (nur 64-Bit)

102
2018-01-03 10:54



Ihre Version von Eclipse ist 64-Bit, basierend auf den Pfaden und Dateinamen. Wie auch immer, die Version von Java, die es abruft, ist 32-Bit, wie angezeigt, woher es kommt, in dieser Zeile:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86) ist der Ordner, in dem 64-Bit-Windows abgelegt wird 32-Bit Programme.

Program Files ist der Ordner, in dem 64-Bit-Windows abgelegt wird 64-Bit Programme.

Dies kann passieren, wenn auf einem System mehr als eine JVM installiert ist, wie es bei Windows 64-Bit häufig der Fall ist (die JRE-Download-Seite verwendet z. B. die Bit-Empfindlichkeit des Browsers, um zu bestimmen, welcher Bit-Download Ihnen angeboten wird.) und viele Leute verwenden (d) 32-Bit-Browser, obwohl sie 64-Bit-Windows ausführen.

Der beste Weg, dies zu beheben, wenn Sie tatsächlich 64-Bit-JRE oder JDK auf Ihrem System haben, ist die Angabe in eclipse.ini genau welche JVM du benutzen willst. Die Anweisungen sind detailliert in die Eclipse-Wiki-Seite, aber im Grunde müssen Sie die angeben -vm Option in der INI-Datei - lesen Sie die Wiki-Seite sorgfältig durch, da das Format sehr spezifisch ist.

Angeben des JVM-Pfads in eclipse.ini wird dringend empfohlen, da dadurch Eclipse von möglichen Änderungen an Ihrem System isoliert wird PATH dass einige Programm-Installer machen könnten (ich spreche mit dir, Oracle!).

Eine andere Möglichkeit wäre, 32-Bit-Eclipse anstelle von 64-Bit herunterzuladen und zu verwenden, aber es wird immer noch dringend empfohlen, den Pfad zur JVM anzugeben eclipse.ini.


Links für historische Referenz:

Um Ihre Version von Java zu überprüfen, führen Sie sie aus

  Java-Version

in einer Konsole (Eingabeaufforderung). Unter Windows 7 mit 64-Bit Java 6 bekomme ich:

  Java Version "1.6.0_27"
  Java (TM) SE Laufzeitumgebung (Build 1.6.0_27-b07)
  Java HotSpot (TM) 64-Bit Server-VM (Build 20.2-b06, gemischter Modus)

Beachten Sie die 3. Zeile, die zeigt, dass es sich um eine 64-Bit-Version handelt.

Auf einer 32-Bit-Version erhalten Sie Folgendes:

  Java HotSpot (TM) Client-VM (Build 20.1-b02, gemischter Modus, Freigabe)

668
2017-07-12 22:29



Ich habe diesen Fehler und festgestellt, dass meine PATH-Variable (unter Windows) wurde wahrscheinlich geändert. Zuerst in meinem PATH war dieser Eintrag:

C:\ProgramData\Oracle\Java\javapath

... und Eclipse lief "C:\ProgramData\Oracle\Java\javapath\javaw" - Das gab den Fehler. Ich vermute, dass dies etwas mit einer Installation von Java 8 war.

Ich habe mehrere Java-Versionen installiert (6,7 und 8), also habe ich diesen Eintrag aus dem PATH entfernt und versucht, Eclipse erneut zu starten, was gut funktioniert hat.

Anweisungen zum Bearbeiten der PATH-Variablen


225
2017-11-03 07:20



Wenn Sie Java 8 kürzlich installiert und Java 7 deinstalliert haben, installieren Sie JDK 8 und versuchen Sie es erneut.


178
2017-10-30 14:06



Für mich war die Lösung (unter Windows 8.1):

System > Advanced system setting > Environment Variables 

Unter 'Systemvariablen' in der 'Pfad' Variable gab es zuerst folgendes:

C:\ProgramData\Oracle\Java\javapath;

Ich habe das entfernt und Eclipse hat wieder funktioniert!


112
2017-12-03 07:03



Ich hatte das gleiche Problem, Java wurde gestartet, gab jedoch den Exit-Code = 13 zurück.

Meine Lösung bestand darin, eine Umgebungsvariable für Windows-Eigenschaften zu erstellen Variablennamen = PFAD variabler Wert = C: \ Programme \ Java \ jdk1.7.0_02 \ binnicht zu C: \ Programme (x86) \ Java \ jre7 \ bin.

Als nächstes habe ich eine Zeile zur Datei hinzugefügt eclipse.ini → C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.

Das hat für mich funktioniert.


64
2018-01-23 09:22



Die seltsamste Lösung aller Zeiten. Schau dir deinen Eclipse-Pfad an und vergewissere dich, dass du keine merkwürdigen Zeichen hast (wie !, #, und @). Es hat für mich funktioniert.


22
2017-12-04 10:50



enter image description here

Das Problem wurde durch Ausführen der folgenden Schritte behoben.

  1. Eclipse findet die ausführbaren JAVA-Dateien von 'C: \ Programme \ Oracle \ Java \ javapath'

  2. Die Ordnerstruktur enthält Verknüpfungen zu den folgenden ausführbaren Dateien:
    ich. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. Für mich zeigten die ausführbaren Pfade auf meine Programmdateien (x86) Speicherort für 32-Bit-Anwendungen

  4. Ich habe es korrigiert Programmdateien (die 64-Bit-Anwendungen hostet) und das Problem wurde behoben

Finden Sie den Screenshot für das gleiche.


22
2017-12-13 18:20



Das Hinzufügen von VM-Argument zu INI-Datei funktionierte für mich

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

16
2018-03-16 13:52



Ich habe Java Update 25 deinstalliert und das Problem wurde behoben.


10
2017-10-21 06:22