Ich versuche, mit Eclipse einen ersten Eindruck von der Android-Entwicklung zu bekommen. Dieses Problem trat auf, als ich versuchte, Eclipse auszuführen, nachdem ich Version 4.2 erst vor wenigen Minuten installiert hatte.
Nachdem Eclipse
ich zum ersten Mal versucht hatte, ohne Parameter zu starten , um die Java-VM anzugeben, wurde eine Fehlermeldung angezeigt. couldn't find a Java VM called javaw.exe inside the Eclipse folder
Ich fand heraus, wo Java installiert war, und gab diesen Speicherort als Parameter im Ziel der Verknüpfung an. Jetzt bekomme ich einen anderen Fehler Java was started but returned exit code=13
.
Ähnliche Fragen scheinen darauf hinzudeuten, dass es sich um einen 32-Bit / 64-Bit-Konflikt handelt, aber ich bin zu 99% sicher, dass ich 64-Bit-Versionen von Eclipse und heruntergeladen habe Java (RE 7u5)
, die ich ausgewählt habe, weil ich 64-Bit-Windows 7 habe.
- Wenn jemand weiß, wie er bestätigen kann, dass meine Eclipse und Java 64-Bit sind, wäre er dankbar.
- Wenn Sie denken, dass mein Problem ein anderes ist, helfen Sie bitte!
- Bitte sprechen Sie so deutlich wie möglich, da ich für Eclipse und Java völlig neu bin.
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
Antworten:
Es gibt funktionierende Kombinationen aus OS-, JDK- und Eclipse-Bit. In meinem Fall verwendete ich ein 64-Bit-JDK mit einer 32-Bit-Eclipse auf einem 64-Bit-Betriebssystem. Nach dem Downgrade des JDK auf 32-Bit begann Eclipse zu arbeiten.
Verwenden Sie eine der folgenden Kombinationen.
quelle
Ihre Version von Eclipse ist 64-Bit, basierend auf den Pfaden und Dateinamen. Die Version von Java, die es aufnimmt, ist jedoch 32-Bit, wie in dieser Zeile angegeben, woher es kommt:
Program Files (x86)
ist der Ordner, in dem 64-Bit-Windows 32-Bit- Programme platziert.Program Files
ist der Ordner, in dem 64-Bit-Windows 64-Bit- Programme ablegt.Dies kann passieren, wenn auf einem System mehr als eine JVM installiert ist, wie dies unter Windows 64-Bit häufig der Fall ist (z. B. verwendet die JRE-Download-Seite die Bit-Ness des Browsers, um zu bestimmen, welche Bit-Ness-Download Ihnen angeboten werden soll. und viele Leute verwenden (d) 32-Bit-Browser, obwohl sie 64-Bit-Windows ausführen).
Der beste Weg, dies zu beheben, vorausgesetzt, Sie haben tatsächlich 64-Bit-JRE oder JDK auf Ihrem System, besteht darin,
eclipse.ini
genau anzugeben, in welcher JVM es verwendet werden soll. Die Anweisungen finden Sie auf der Eclipse-Wiki-Seite . Grundsätzlich müssen Sie jedoch die-vm
Option in der INI-Datei angeben. Lesen Sie die Wiki-Seite sorgfältig durch, da das Format sehr spezifisch ist.Die Angabe des JVM-Pfads in
eclipse.ini
wird dringend empfohlen, da dies Eclipse von möglichen Änderungen an Ihrem System isoliertPATH
, die einige Programminstallationsprogramme möglicherweise vornehmen (ich spreche mit Ihnen, Oracle!).Eine andere Option wäre das Herunterladen und Verwenden von 32-Bit-Eclipse anstelle von 64-Bit. Es wird jedoch dringend empfohlen, den Pfad zur JVM in anzugeben
eclipse.ini
.Links als historische Referenz :
Führen Sie aus, um Ihre Java-Version zu überprüfen
in einer Konsole (Eingabeaufforderung). Unter Windows 7 mit 64-Bit-Java 6 bekomme ich:
Beachten Sie die dritte Zeile, aus der hervorgeht, dass es sich um eine 64-Bit-Version handelt.
Bei einer 32-Bit-Version erhalten Sie Folgendes:
Wenn Sie sich auf einem 64-Bit-Computer befinden, können Sie das 64-Bit-JDK installieren und das 32-Bit-JDK deinstallieren. Gehen Sie beispielsweise unter Windows 10 einfach zu Einstellungen und unter Apps finden Sie Java. Klicken Sie darauf und Sie finden alle verschiedenen Versionen. Jetzt können Sie auswählen, welche deinstalliert werden soll.
quelle
Ich habe diesen Fehler erhalten und festgestellt, dass meine PATH-Variable (unter Windows) wahrscheinlich geändert wurde. Zuerst in meinem Pfad war dieser Eintrag:
... und Eclipse lief
"C:\ProgramData\Oracle\Java\javapath\javaw"
- was den Fehler gab. Ich vermute, dass dies mit einer Installation von Java 8 einherging.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.
Wenn es bei Ihnen nicht funktioniert, müssen Sie Ihr JDK aktualisieren (auf die Java-Versionen - in diesem Fall 8).
Anweisungen zum Bearbeiten der PATH-Variablen
quelle
Wenn Sie kürzlich Java 8 installiert und Java 7 deinstalliert haben, installieren Sie JDK 8 und versuchen Sie es erneut.
quelle
exit code=13
wird immer durch Bit-Ness Mistmatch zwischen Eclipse und der JVM verursacht. Menschen können auf verschiedene Weise zu diesem Punkt gelangen, aber am Ende wird es nicht durch eine bestimmte Version von Java (6 vs. 7 vs. 8) verursacht oder ob Sie JRE vs. JDK verwenden - es ist immer ein bisschen verwurzelt -ness Mismatch. Siehe die akzeptierte Antwort oben.Für mich war die Lösung (unter Windows 8.1):
Unter 'Systemvariablen' in der Variablen 'Pfad' gab es zuerst Folgendes:
Ich habe das entfernt und Eclipse hat wieder funktioniert!
quelle
Ich hatte das gleiche Problem, Java wurde gestartet, gab aber den Exit-Code = 13 zurück .
Meine Lösung bestand darin, eine Umgebungsvariable für die Windows-Eigenschaften Variablenname = PATH- Variablenwert = C: \ Programme \ Java \ jdk1.7.0_02 \ bin zu erstellen , nicht für C: \ Programme (x86) \ Java \ jre7 \ bin .
Als nächstes habe ich eine Zeile zu Datei
eclipse.ini
→ C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe hinzugefügt.Das hat bei mir funktioniert.
quelle
Das Problem wurde durch Ausführen der folgenden Schritte behoben.
Eclipse findet die ausführbaren JAVA-Dateien unter 'C: \ ProgramData \ Oracle \ Java \ javapath'.
Die Ordnerstruktur enthält Verknüpfungen zu den folgenden ausführbaren Dateien,
d.h. java.exe
ii. javaw.exe
iii. javaws.exe
Für mich zeigten die ausführbaren Pfade auf den Ordner meines Programms (x86) (Home für 32-Bit-Anwendungen)
Ich habe es in Programme (die 64-Bit-Anwendungen enthalten) korrigiert und das Problem wurde behoben
Bitte finden Sie den Screenshot für das gleiche.
quelle
Das Hinzufügen eines VM-Arguments zur INI-Datei hat bei mir funktioniert
quelle
Die seltsamste Lösung aller Zeiten. Blick auf Ihrem Eclipse - Pfad, und stellen Sie sicher , Sie haben keine seltsamen Zeichen (wie
!
,#
, und@
). Es hat bei mir funktioniert.quelle
Suchen Sie eclipse.ini:
Oft
C:\Users\xxx\eclipse\jee-neon\eclipse
hinzufügennach
quelle
-vm
, wie in der Dokumentation angegebenIch habe Java Update 25 deinstalliert und das Problem wurde behoben.
quelle
Eine saubere Neuinstallation des Java JDK hat in meinem Fall den Trick getan. Ich verwende Eclipse 4.4 (Luna) jetzt wie einen Zauber.
quelle
Sie müssen zu dem Ordner gehen, in dem eclipse installiert ist, und dann die Datei eclipse.ini ändern.
Sie müssen hinzufügen
-vm
C: \ Programme \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
Ihre eclipse.ini-Datei sieht wie im folgenden Screenshot aus
quelle
Es stellte sich heraus, dass ich nur die 32-Bit-Java-Laufzeit installiert hatte.
Alles, was Eclipse wirklich wollte, war, dass ich die 64-Bit-Java-Laufzeit installiere. <= Gelöst
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
quelle
Ich hatte diese Meldung, als ich vergessen hatte, das JDK zu installieren.
quelle
Die beste Antwort hier ist zu lang. Ich kann nicht kommentieren, also habe ich meine Antwort hinzugefügt.
quelle
Die Lösung ist einfach: Legen Sie den Ordner "eclipse" auf "C: / Programme". Wenn es nicht funktioniert, legen Sie es in "C: / Programme (x86)".
quelle
Ich hatte das gleiche Problem. Ich habe Windows 8 mit einem 64-Bit-Betriebssystem verwendet. Ich habe gerade den Pfad geändert
Program Files (x86)
und dann hat es angefangen zu arbeiten. Ich habe diese Zeile in die Datei eclipse.ini eingefügt:quelle
jdk1.8.0_20
für 64 Bit wurde ich zum Neustart aufgefordert. Ich tat. Es blieb eine JREProgram Files (x86)
und nur eine DLL im 64-BitProgram Files
(neinjavaw.exe
), also zeigte ich-vm
auf dieProgram Files (x86)
. Ich habe immer nochcode=13
. Mit diesem ashout.com/fix-java-started-returned-exit-code13-eclipse wurde mir klar, dass Bitversionen mit "Ja" oder "Ja" übereinstimmen sollten. Daher führe ich zum zweiten Mal dasselbe JDK-Installationsprogramm aus. Überraschenderweise wurden neue Dateien bereitgestellt, die beim ersten Mal fehlten. Jetzt funktioniert es mit-vm
inC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Stellen Sie sicher , Sie haben keine Sonderzeichen (
%
,$
,#
, etc.) auf Eclipse - Pfad.quelle
Wenn Sie eine 64-Bit-Eclipse-Version auf einem PC mit einer 32-Bit-JRE installieren, tritt dies garantiert auf.
Die Lösung ist also ganz einfach: Sie müssen sie synchronisieren, indem Sie eine der beiden aktualisieren. Dies geschieht, wenn Sie Oracle Fusion Middleware herunterladen und Eclipse eine 32-Bit-Umgebung erwartet, während Ihre JRE 64-Bit ist und Ihr JAVA-Home auf ein 64-Bit-JDK verweist.
quelle
Stellen Sie unter Systemumgebungsvariablen sicher, dass "C: \ ProgramData \ Oracle \ Java \ javapath" entfernt wurde.
Stellen Sie unter Systemumgebungsvariablen sicher, dass "C: \ Programme \ Java \ jdk1.8.0_131 \ bin" hinzugefügt wurde.
quelle
Ich hatte dieses Problem. Ich habe Java 8 Update 25 über Chrome installiert und nach dem Versuch, Eclipse zu starten, wurde der erwähnte Fehler angezeigt.
Deinstalliert dieses Update und Eclipse funktioniert wieder.
quelle
Ich habe einige der Lösungen ausprobiert, aber bei mir nicht funktioniert.
Endlich habe ich einen anderen Weg gefunden, ...
Gehen Sie zu Umgebungsvariablen → Systemvariablen
Setzen Sie C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe auf den Pfad in den Systemvariablen.
Versuch es. Es hat bei mir funktioniert ...
quelle
Ich habe folgende Lösung ausprobiert:
Ich habe eine Verknüpfung von javaw.exe aus Pfad C: \ Programme \ Java \ jdk1.7.0_71 \ bin erstellt und in den Pfad C: \ ProgramData \ Oracle \ Java \ javapath eingefügt .
Danach habe ich Eclipse gestartet und es hat bei mir funktioniert.
quelle
Ich bin auch auf das gleiche Problem gestoßen. Es stellte sich heraus, dass die Umgebungsvariable Path auf eine falsche Java-Version zeigte.
Bitte überprüfen Sie die Umgebungsvariable und zeigen Sie auf das richtige Java. Zum Beispiel:
Um die Umgebungsvariable zu überprüfen, gehen Sie zu:
quelle
Ich habe gerade das gleiche Problem beim Einrichten meines Windows 8.1-PCs gelöst. Genau wie oben bei @George Papatheodorou (sorry, ich kann keinen Kommentar hinzufügen) müssen Eclipse und JRE beide 64-Bit oder 32-Bit sein.
Es scheint jedoch, dass Sie für die Windows 8 / 8.1-Umgebung standardmäßig 32-Bit-JRE erhalten (und ich weiß nicht, wo Sie diese Standardeinstellung für den Download ändern sollen), wie hier erläutert: http://java.com/ de / download / faq / win8_faq.xml
Ich habe 64-Bit-Eclipse verwendet, daher gab es eine Diskrepanz. Ich habe dann 32-Bit-Eclipse installiert und diesmal funktioniert alles einwandfrei.
Überprüfen Sie daher Ihre JRE- und Eclipse-Version, bevor Sie Umgebungsvariablen ändern.
Natürlich können Sie 64-Bit-JRE mit 64-Bit-Eclipse verwenden. Stellen Sie einfach sicher, dass sie übereinstimmen, da Windows 8.1 standardmäßig 32-Bit bietet.
quelle
Ich hatte einen ähnlichen Fehler nach der Installation von Java 8 auf meinem Windows 7-System, 64-Bit-System.
Das Ändern von Umgebungsvariablen usw. hat nicht geholfen. Also habe ich versucht, das Java Update 8 zu entfernen, aber auch das hat nicht geholfen. Das Herunterladen und Installieren der 64-Bit-Version von Java 8 SDK hat mein Problem behoben. Ich hoffe das hilft.
quelle
Ich hatte das gleiche Problem, nachdem ich mein JDK von 1.7 auf 1.8 aktualisiert hatte. Ich benutze Eclipse 4.4 (Luna). Der Fehler ist verschwunden, nachdem ich JDK auf 1.7 herabgesetzt habe.
quelle
Überprüfen Sie, ob Sie im Abschnitt Umgebungsvariable zwei JAVA-Pfade festgelegt haben. Wenn Sie möglicherweise bereits zwei Versionen des JDK installiert haben, überprüfen Sie, ob Sie PATH für Java wie unten angegeben eingegeben haben.
und auch
Wenn beide vorhanden sind, kann diese Art von Fehler auftreten.
Wenn es in Ordnung ist, überprüfen Sie in der ".ini" -Datei, ob der folgende Bereich in Ordnung ist oder nicht. Öffnen Sie die INI-Datei und überprüfen Sie sie
Wenn nicht, stellen Sie es bitte so ein und führen Sie es erneut aus.
quelle
Es könnte an zu wenig Speicher liegen. Sie können die Datei eclipse.ini ändern, um den Speicher zu vergrößern. So etwas könnte Ihnen helfen: FAQ Wie kann ich die für Eclipse verfügbare Heap-Größe erhöhen?
quelle