Ich füge nur -vm C: \ Programme \ Java \ jre6 \ bin \ javaw.exe hinzu
In eclipse.ini versuche ich dann, Eclipse erneut zu starten und habe diesen Fehler erhalten. Gib mir, wie ich es lösen oder verlinken kann, das es tatsächlich löst.
Das ist meine eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs
-Xms40m
-Xmx384m
Vielen Dank
Antworten:
Möglicherweise wird der Fehler nur so angezeigt (und nicht so, wie er in der Datei eclipse.ini geschrieben ist), aber in Eclipse.ini (Angabe der JVM) befindet sich Text , der Folgendes besagt:
quelle
Ich hatte den gleichen Fehler bei der Konfiguration von eclipse.ini für die Verwendung von JRE6. Es stellte sich heraus, dass ich diesen Fehler verursacht habe, indem ich Eclipse falsch konfiguriert habe, um die 64-Bit-JVM zu verwenden, während eine 32-Bit-Version von Eclipse 3.7 ausgeführt wird.
Für die richtige Konfiguration musste das Argument eclipse.ini -vm "C: / Programme (x86) /" anstelle von "C: / Programme /" verwenden.
Stellen Sie sicher, dass die von Ihnen verwendete JVM-Version (32/64 Bit) mit der Eclipse-Version (32/64 Bit) übereinstimmt.
quelle
Schauen Sie sich die zweite Zeile des Meldungsfelds an. Dort können Sie sehen, welche Java-Laufzeit tatsächlich gestartet wird. Meins war plötzlich C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Dies geschah, nachdem ich einen "Chrome Java Updater" installiert hatte (Chrome Browser stöhnte: "Ihr Java ist veraltet, Sie müssen aktualisieren ...").
Vor diesem "Chrome Java Update" startete meine Eclipse (Luna Jee X64) ohne Fehler. Bei näherer Betrachtung des Hintergrunds stellte ich Folgendes fest: Der Chrome Java Updater (notabene wurde von einer Oracle-Site gestartet) fügte C: \ ProgramData \ Oracle \ Java \ javapath vor dem env var PATH hinzu. Es enthält drei symbolische Links zur neuesten Java 8 JRE-Installation im (x86) -Programmordner -> daher zu einer 32-Bit-Java JRE. Oracle ersetzt durch Java8 die alte Technik mit den Symlinks in system32 (64bit) bzw. SysWOW64 (32 Bit).
Inzwischen habe ich gelernt. Unabhängig davon, welches Java-Installationsprogramm Sie zuletzt ausgeführt haben (die * .exe), erinnert sich Windows an diese Java-Variante (32b oder 64b), sodass die Links in C: \ ProgramData \ Oracle \ Java \ javapath nach einem Update auf Java verweisen Installation des erinnerten Geschmacks. Wenn Sie eine 64b-Eclipse-Installation haben und auf den beschriebenen Fehler stoßen: Installieren Sie einfach das neueste 64b-JDK neu. Danach verlinken die Java-Updates nicht mehr auf eine 32b-Version. Und eclipse 64b wird ohne den Eintrag in eclipse.ini korrekt gestartet.
quelle
Sie müssen überprüfen, ob Ihr PC über ein 64-Bit- oder 32-Bit-Betriebssystem verfügt. Dies gilt auch für Ihr JDK (64-Bit / 32-Bit) und für Eclipse (64-Bit / 32-Bit).
Stellen Sie sicher, dass sie alle gleich sind. Wenn nicht, müssen Sie diejenige herunterladen, die Ihrer Bitness entspricht.
quelle
Für Eclipse:
Diese beiden Zeilen wurden in eclipse.ini hinzugefügt
Die zweite Zeile gibt den JDK-Speicherort der Datei javaw.exe an.
Hinweis: Platzieren Sie -vm Zeilen vor -vmargs, andernfalls wird der Standardspeicherort verwendet.
Für STS
Ändern Sie das gleiche wie oben in STS.ini
quelle
Ich habe das auch nur getroffen. Es stellte sich heraus, dass dies zumindest für mich darauf zurückzuführen war, dass versucht wurde, eine win64-Version der JRE mit einer win32-Eclipse zu verwenden. Ich denke, dass win32 Eclipse ein win32 Java erfordert (was in der Liste der Java-Installer von Oracle / Sun als -586 bezeichnet wird).
Der Grund, warum ich beide verwendet habe, ist, dass ich versucht habe, einen Fehler zu lokalisieren, der sich nur in 64-Bit-Eclipse manifestiert hat. Daher brauchte ich einen 32-Bit-Vergleich, mit dem ich vergleichen konnte.
Sobald ich BEIDE Versionen der JRE "x64" (win64) und "i586" (win32) auf meinem Computer installiert habe, funktionieren die Dinge einwandfrei und kein Fehler 13. Sie können anscheinend beide gleichzeitig installieren.
quelle
Der Fehler bedeutet, dass es sich um die falsche JVM-Version für diese Version von Eclipse handelt. Der Link enthält weitere Details:
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html
quelle
Stellen Sie sicher, dass Eclipse und Java, die Sie verwenden, entweder 32-Bit oder 64-Bit sind.
Sie können keine 64-Bit-Eclipse mit 32-Bit-JRE ausführen.
Java HotSpot (TM)
64-Bit
Server VMDie 32-Bit-Version JRE enthält kein 64-Bit.
quelle
Ich hatte gerade das gleiche Problem und verbrachte ungefähr eine Stunde damit, das Problem zu lösen. Am Ende war es ein ' # ' Zeichen im Pfad.
Also habe ich "C: \ # IDE \ eclipse 3.7 \" in "C: \ + IDE \ eclipse 3.7 \" umbenannt und das Problem gelöst.
quelle
Vor kurzem hatte ich das gleiche Problem. Meine Version von Eclipse unterstützte Java Version 8 nicht.
Ich hatte versehentlich jre 8 auf meinem Computer installiert, wodurch meine PATH-Variable automatisch aktualisiert wurde, indem am Anfang "C: \ ProgramData \ Oracle \ Java \ javapath" angehängt wurde, was dazu führte, dass Eclipse diese Version aufnahm (und die manuell hinzugefügte Version 1.6 ignorierte, die kam später in der Reihenfolge) und Absturz mit Exit-Code 13.
Ich habe diese Zeichenfolge gerade aus dem Pfad entfernt, sodass das System meine ältere Version aufnahm und Eclipse einwandfrei startete.
quelle
Ich hatte das gleiche Problem mit Eclipse auf beiden Computern. Ich hatte jre 32 Bit installiert. Also habe ich 32 Bit entfernt und stattdessen 64 Bit installiert und es hat perfekt funktioniert.
quelle
Installieren Sie einfach die 64-Bit-Version von JAVA von http://java.com/de/download/manual.jsp
und deinstallieren Sie die ältere Version, wenn Sie vom 64-Bit-Installationsprogramm dazu aufgefordert werden
quelle
Wechseln Sie zu dem Ordner, in dem Sie Eclipse gespeichert haben. Suchen Sie im Konfigurationsordner im Startprotokoll. Sie erhalten eine viel bessere Diagnose als "Exit-Code 13".
quelle
Nach dem Java-Update wird Eclipse nicht gestartet, da sich der Standard-JDK-Speicherort geändert hat. Das Hinzufügen der folgenden Zeilen zur Datei eclipse.ini löste mein Problem sofort:
Ich habe diese Zeilen kurz vor vmargs hinzugefügt. Es sieht wie folgt aus:
Weitere Informationen zu eclipse.ini finden Sie auf der Website http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
In meinem Fall verwende ich 32-Bit-Eclipse und Java. Wenn Sie sowohl 32-Bit- als auch 64-Bit-Versionen von Java installiert haben, müssen Sie die richtige Version auswählen. Informationen zu 64-Bit-Versionen finden Sie in der Datei javaw.exe unter dem Verzeichnis
quelle
Wenn dieser Fehler auftritt, wechseln Sie in das Konfigurationsverzeichnis und suchen Sie nach einer gerade generierten Protokolldatei. Es sollte eine ordnungsgemäße Ausnahme-Stacktrace haben. Meins war ein Fall, in dem ich eine aktualisierte 32-Bit-JRE (oder JVM) installiert habe, die das Standard-Java war, das dem Pfad hinzugefügt wurde. Meine Eclipse-Installation war 64-Bit, was bedeutete, dass eine 64-Bit-VM erforderlich war, um die nativen SWT-Bibliotheken auszuführen. Also habe ich die 32-Bit-JVM einfach deinstalliert und durch eine 64-Bit-JVM ersetzt.
Ich frage mich, ob sie diesen Berichtsmechanismus verbessern werden, anstatt stillschweigend eine Protokolldatei in einem Verzeichnis zu generieren.
quelle
Dieser Fehler trat bei Ubuntu auf, nachdem ich 32-Bit- und 64-Bit-Java installiert hatte. Verwenden
um die richtige Version als Standard festzulegen.
quelle
Nur die jre-32-Bit-Version deinstalliert und es hat gut funktioniert für mich.
quelle
Ich habe Eclipse Juno verwendet und mich nicht daran erinnert, ob es 32 oder 64 Bit waren. Ich habe Java 32 Bit installiert und deshalb ist es fehlgeschlagen. Ich habe dann Java 64 Bit installiert und Eclipse Juno funktioniert wieder.
Ich habe auch alle Java- oder JRE-Referenzen in meinen Umgebungsvariablen (PATH) entfernt.
quelle
Meiner Meinung nach sind die meisten Antworten in Bezug auf verschiedene Architekturen von Eclipse und Java einfach falsch und dies kann leicht überprüft werden, indem z. B. Process Monitor unter Windows verwendet wird. Die
-vm
Option besteht darin, eine bestimmte Java-Version auszuführen, und der Punkt ist, dass der konfigurierte Prozess gestartet wird und der gesamte Java-Code selbst ausgeführt wird. Deshalb konfigurieren Sie bis zujava.exe
. In diesem Fall müssen Sie NICHT die gleiche Architektur für Eclipse und Java haben, können aber sowohl 32-Bit als auch 64-Bit problemlos mischen. Sie können nicht beide nicht mischen, wenn Sie nicht verwenden .-vm
, aber Eclipse - Last Java nativ in einem eigenen Prozess mit jvm.dll und so lassen. Das letztere Verhalten ist Standard - Eclipse, aber nicht mehr der Fall , wenn Sie richtig konfigurieren-vm
ineclipse.ini
Wenn Sie mir nicht glauben, führen Sie einige Tests selbst mit verschiedenen Architekturen von Eclipse und Java durch und konfigurieren Sie sie
-vm
oder nicht richtig. Am Ende hat der Fragesteller genau das in seinem Kommentar zur akzeptierten Antwort beschrieben:Eclipse kann nicht ausgeführt werden. JVM beendet. Exit-Code = 13
Er sagt, dass ein 64-Bit-JDK jetzt funktioniert, aber in seinem Screenshot kann man sehen, dass seine Eclipse 32-Bit ist, weil der Pfad für
launcher.library
32-Bit ist.Und jetzt aus dem Grund, warum ich hierher gekommen bin: Einer meiner Kunden hatte einige Probleme beim Laden einer unserer Eclipse / OSGI-basierten Anwendungen, und Java wurde mit dem Exit-Code 13 beendet. Am Ende zeigte sich, dass es nicht um das Problem
-vm
oder die Architekturen von ging Java undeclipse.exe
, aber stattdessen fehlte er einfachconfig.ini
und ich denke, icheclipse.exe
wusste nicht, was ich laden sollte oder so. Nachdem wir das erkannt und wieder hergestellt hattenconfig.ini
, wurde die App mit-vm
einem 64-Bit-JRE7 in Kombination mit einem 32-Bit-JRE7 problemlos geladeneclipse.exe
.quelle
Ich hatte das gleiche Problem unter Ubuntu und löste es, indem ich alle * .pack-Dateien im JDK-Verzeichnis entpackte. Zum Beispiel: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar
quelle
Verwenden Sie die folgende Konfiguration.
quelle
Ich habe das Problem behoben, indem ich das JDK neu installiert habe. In meinem Fall war es notwendig zu tun:
entnommen aus Installieren Sie Java JDK + JRE (oracle) in Kubuntu 13.04 von apt
quelle
In meinem Fall wurde der JAVA-Pfad nicht in Env-Variablen festgelegt. Begann zu arbeiten, nachdem in Env PATH der richtige Pfad festgelegt wurde.
Geben Sie javac in die Eingabeaufforderung ein und stellen Sie sicher, dass JAVA PATH korrekt ist.
quelle
Ich habe einige Dinge getan, um diesen nervigen Fehler zu beseitigen, da das Ändern von .ini für mich nie funktioniert hat.
Doppelklicken Sie auf "eclipse.exe". Funktioniert jetzt wie Charm. Verwenden Sie den Standardarbeitsbereich, um Ihre alten Projekte zu laden.
Ich vermute, dass es sich bei JDKs Java VM-Problem mehr als um Eclipse handelt.
quelle
Ich habe das neue Eclipse-Installationsprogramm verwendet . Der Installationspfad hat mir nicht gefallen und ich habe ihn manuell geändert. Danach bekam ich den Exit-Code = 13 Nachricht .
In der Datei mit dem Namen befindet sich eine neue Eigenschaft
eclipse.ini
-install
. Ich musste es nur mit dem neuen Speicherort ändern, und das löste dieses Problem.Im neuen Installationsprogramm habe ich ausgewählt
D:/eclipse
, aber die IDE wurde unter installiertD:/eclipse/eclipse
. Also habe ich den Ordner manuell verschoben. Beim nächsten Versuch, Eclipse zu öffnen, wurde der Exit-Fehler angezeigt. Daher musste icheclipse.ini
den aktuellen Speicherort ändern und einstellen:quelle
Bevor Sie zur Lösung gehen, teilen Sie uns mit, warum dieser Fehler angezeigt wird. Wenn Sie das Problem hinter diesem Problem kennen, können wir diesen Fehler leicht beheben.
Grund 1: Der häufigste Grund für dieses Problem ist, dass wir versuchen, eine andere Bitversion zu installieren, dh eine 64-Bit- oder 32-Bit-Version der Software. Es ist vielleicht entweder Eclipse oder Java.
Lösung: Überprüfen Sie, welche Version des Betriebssystems Sie ausführen. Stellen Sie sicher, dass Sie dieselbe Version von Eclipse sowie dieselbe Version der Java-Software heruntergeladen haben.
Grund 2: Konfigurationsfehler in der Datei Eclipse.ini
Lösung: Fügen Sie diese Zeile "-vm und dann den Pfad Ihres Java-SDK" am Ende der Datei "Eclipse.ini" hinzu. Beispiel: -vm C: \ Programme \ Java \ jdk1.7.0_71 \ bin \ javaw.exe
Grund 3: Sonderzeichen (#,!, @) Im Eclipse-Installationsverzeichnis.
Lösung: Stellen Sie sicher, dass Sie keine Sonderzeichen haben.
Grund 4: Sie haben den JAVA-Pfad zweimal in die PATH-Systemvariable eingefügt, und beide Pfade sind unterschiedlich.
Lösung: Entfernen Sie einen falschen / anderen JAVA-Pfad aus der PATH-Systemvariablen.
Grund 5: Möglicherweise verwenden Sie die neueste Version von Eclipse, aber möglicherweise eine falsche Version oder eine nicht unterstützte Version von Java Virtual Machine (JVM).
Lösung: Um zu überprüfen, welche Java-Version Sie verwenden, öffnen Sie die Eingabeaufforderung, indem Sie die Taste win + R drücken, cmd eingeben und die Eingabetaste drücken. Geben Sie nun in dieser Konsole den Befehl Java -version ein, um die Java-Version zu kennen. Untersuchen Sie nun, ob Eclipse diese Version unterstützt oder nicht. Oder Sie können den Ordner "readme" im Eclipse-Ordner öffnen und readme_eclipse.html öffnen, um zu sehen, welche Version unterstützt wird.
quelle
für diejenigen mit Eclipse Neon
Ich wollte Eclipse Neon ausführen und hatte JRE 1.8, aber JDK 1.7. Es gab den Fehler = 13 zurück, dann installierte ich Java JDK 1.8 und alles funktionierte wie ein Zauber
quelle
Ich hatte dieses Problem auch. Ich hatte einen alten JDK1.8.0_05. Ich habe das neueste JDK1.8.0_111 installiert und jetzt funktioniert alles hervorragend. Stellen Sie einfach sicher, dass Sie Ihre Umgebungsvariable aktualisieren.
Ich bin auf Windows 7 64-Bit. Verwenden von Eclipse Neon 1a.
Hoffe das hilft jemandem.
quelle
Ich habe das gleiche Problem mit sts 3.8.4, also habe ich verschiedene Einstellungen ausprobiert, aber kein Glück. Ich installiere jdk erneut und habe es versucht, aber das gleiche Problem. Schließlich habe ich sts 3.8.2 n heruntergeladen, es läuft ohne Probleme. Unter Windows 8 64-Bit-Betriebssystem. Vielen Dank
quelle
Dies kann passieren, wenn die Umgebungsvariable PATH auf eine falsche Java-Installation verweist.
quelle