Eclipse kann nicht ausgeführt werden. JVM beendet. Exit-Code = 13

326

Geben Sie hier die Bildbeschreibung ein

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

Prinz des Diebes
quelle
3
stackoverflow.com/a/9636283/405117 das hat mir geholfen
Vikram
12
Wenn Eclipse nach dem Upgrade von Java 7 auf Java 8 (1.8.0 u25 oder höher) nicht mehr funktioniert, ist Ihre Eclipse möglicherweise 64-Bit und erfordert eine 64-Bit-Version der JRE. Weitere Informationen finden Sie in dieser Frage .
ADTC
Mein Fall ist, dass ich eine ältere Version von JDK deinstalliert habe, während Eclipse immer noch versucht, sie zu finden.
Sophia
Ich installiere Eclipse seit ungefähr 2008 auf meinen Windows-PCs und bin bei meinem ersten Start noch nie auf Fehlercode 13 gestoßen. Sie würden denken, dass dies jetzt sortiert worden wäre.
Andrew S

Antworten:

130

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:

  • Die Option -vm und ihr Wert (der Pfad) müssen in separaten Zeilen stehen.
  • Der Wert muss der vollständige absolute Pfad zur ausführbaren Java-Datei sein, nicht nur zum Java-Ausgangsverzeichnis.
  • Die Option -vm muss vor der Option -vmargs stehen, da alles nach -vmargs direkt an die JVM übergeben wird
mecsco
quelle
5
-vm C: \ Programme \ Java \ jre6 \ bin \ javaw.exe -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 -vmargs -Xms40m -Xmx384m
Prince OfThief
1
Sie könnten immer versuchen, die 2 neuen VM-Zeilen direkt vor den -vmargs-Anweisungen zu platzieren, anstatt gleich zu Beginn?
Mecsco
11
Okey, ich löse es. Ich installiere gerade JDK 64-Bit neu, extrahiere eclipse-64bit neu und bearbeite eclipse.ini erneut.
Prince OfThief
-Vm in eclipse.ini hinzugefügt, es hat geklappt. Danke @danmec
gks
3
Hatte jdk7 installiert und dann unter Windows 7 auf 8 aktualisiert, funktionierte die INI-Datei erst, als ich das folgende Format verwendete: -vm C: / Programme / Java / jdk1.7.0_71 / bin keine Anführungszeichen. Ich bin mir nicht sicher, ob die Schrägstriche erforderlich sind oder nicht.
Nick
180

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.

jmagder
quelle
5
Für mich war es das gleiche Problem mit der neuesten Sonnenfinsternis. Wenn Sie 64-Bit-Java verwenden möchten, müssen Sie 64-Bit-Eclipse installieren.
Konstantin Petrukhnov
2
Ja, das war mein Problem. Ich habe das 32-Bit-JDK heruntergeladen. Ich bin ein Java Noob. Vielen Dank.
Live-Liebe
1
Ich fühle mich jetzt wirklich dumm, sowohl 64-Bit-Eclipse als auch JDK herunterzuladen, aber immer noch zu versuchen, mit x86 zu spezifizieren ... Zumindest bin ich nicht allein xD
AmazingDreams
2
@ prince-ofthief Es wäre großartig, wenn Sie diese Antwort als akzeptiert markieren könnten, da dies die eigentliche Ursache für das Problem ist, das Sie hatten, und es ein wenig irreführend ist, wenn eine schlechtere Antwort als akzeptiert markiert wird. Vielen Dank!
Clint Eastwood
3
Ich habe 32-Bit-Eclipse gegen 64-Bit-JVM gestartet.
Justin Skiles
34

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.

Heri
quelle
2
Danke, dass du das herausgefunden hast. Was ist der richtige Weg, um das zu beheben? Sollte ich die env var aktualisieren und diesen Link bereinigen?
Plus-
Ich habe den neuen Eintrag in PATH env var gelöscht und einen Eintrag -vm in eclipse.ini hinzugefügt, der auf ein 64-Bit-SDK verweist. Ich bezweifle jedoch, dass das Löschen des PATH-Eintrags der richtige Weg ist. Beim nächsten Update wird es wahrscheinlich wieder da sein. Ich habe eine eigene Frage zu diesem Problem gestellt ( stackoverflow.com/questions/26502059/… )
Heri
1
gestern geschah dies wieder, wie ich befürchtet hatte: Nach dem von Chrome initiierten Java-Update startete meine SpringToolSuite nicht mehr mit demselben Fehler (Der STS wurde neu installiert und hatte noch nicht das Argument -vm in der INI-Datei).
Heri
7
C: \ ProgramData \ Oracle \ Java \ javapath wurde aus PATH env var entfernt und jetzt FUNKTIONIERT es !! Vielen Dank!
Skoperst
Die Pfadvariable wurde aktualisiert, um% JAVA_HOME% \ bin zu verwenden, und korrigiert, dass% JAVA_HOME% das Problem behoben hat. Die Dinge funktionierten richtig und etwas (irgendwo ein Update) hat die Dinge kaputt gemacht.
Nitb
33

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.

junaidp
quelle
Vielen Dank! Beim Versuch, den Dart-Editor von Google (64-Bit) zu installieren, ist der Fehler aufgetreten. Ich musste einfach die INI ändern, um auf die 64-Bit-Java-Version zu verweisen, und es funktionierte.
Lucius
5
Das ist nicht ganz richtig. Eine 32-Bit-JDK / Eclipse-Kombination funktioniert unter 64-Bit-Windows gut.
Marsbear
Dies ist, was mein Problem (wieder) behoben hat. Ich habe tatsächlich nach dieser Antwort gesucht, nachdem ich mein Java aktualisiert und das gleiche Problem erhalten hatte. Endlich wurde mir klar, dass ich eine 32-Bit-Version von Firefox als Standardbrowser verwende. Als das automatische Herunterladen von Java passierte, vermutete ich, dass ich das 32-Bit benötigte, und entschied mich für diesen Installationsort für meine .ini
Jon B.
22

Für Eclipse:

Diese beiden Zeilen wurden in eclipse.ini hinzugefügt

Die zweite Zeile gibt den JDK-Speicherort der Datei javaw.exe an.

-vm

C: \ Programme \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

Hinweis: Platzieren Sie -vm Zeilen vor -vmargs, andernfalls wird der Standardspeicherort verwendet.

Für STS

Ändern Sie das gleiche wie oben in STS.ini

Sireesh Yarlagadda
quelle
17

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.

jakobengblom2
quelle
Ähnliches gilt auch hier. Ich habe versucht, 64-Bit-Eclipse auf einem WIn64-PC zu verwenden, aber ich glaube, ich hatte 32-Bit-Java. Wie auch immer, auf 32-Bit-Eclipse umgestellt, und alles ist gut.
Raw_Input
Ich habe das auch gesehen. Insbesondere das böse Installationsprogramm hatte 32-Bit-Java auf Win64 ohne vorherige Ankündigung installiert.
XTL
14

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

Dan Grossman
quelle
1
Woher kenne ich die kompatible Version?
Prince OfThief
8
Diese Seite sagt wirklich überhaupt nicht viel.
Jakobengblom2
War gezwungen, Java zu aktualisieren, um einige JavaWS-Apps auszuführen ... es installierte 32-Bit-JRE, aber Eclipse wollte die JDK-Version ... nach der Installation von 64-Bit-JDK und der Aktualisierung meines Pfads, um auf diese Version zu verweisen, wurde das Problem gelöst
Micho Rizo
6

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 -version

Java HotSpot (TM) 64-BitServer VM

Die 32-Bit-Version JRE enthält kein 64-Bit.

Neo
quelle
Keine Erwähnung in der "Readme" -Datei oder in der Fehlermeldung. Erweckt kein Vertrauen in Eclipse bei jemandem, der es für die Verwendung bewertet.
David Spector
4

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.

Sam7
quelle
4

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.

Risse
quelle
2

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.

Etibar Hasanov
quelle
Sie können sowohl 32-Bit- als auch 64-Bit-JRE gleichzeitig installieren. Tatsächlich benötigen Sie es, wenn Sie einen 32-Bit-Browser und eine 64-Bit-Eclipse-Installation verwenden.
ADTC
2

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

HimalayanCoder
quelle
2

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".

nicomp
quelle
2

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:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe

Ich habe diese Zeilen kurz vor vmargs hinzugefügt. Es sieht wie folgt aus:

...
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

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

C:\Program Files\Java\jdk1.8.0_60\bin
oiyio
quelle
2

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.

Fragen
quelle
1

Dieser Fehler trat bei Ubuntu auf, nachdem ich 32-Bit- und 64-Bit-Java installiert hatte. Verwenden

sudo update-alternatives --config java

um die richtige Version als Standard festzulegen.

Andreas Hartmann
quelle
1

Nur die jre-32-Bit-Version deinstalliert und es hat gut funktioniert für mich.

Payam Rastogi
quelle
1

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.

Santiago Villafuerte
quelle
1

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 -vmOption 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 zu java.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 -vmineclipse.ini

Wenn Sie mir nicht glauben, führen Sie einige Tests selbst mit verschiedenen Architekturen von Eclipse und Java durch und konfigurieren Sie sie -vmoder 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.library32-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 -vmoder die Architekturen von ging Java und eclipse.exe, aber stattdessen fehlte er einfach config.iniund ich denke, ich eclipse.exewusste nicht, was ich laden sollte oder so. Nachdem wir das erkannt und wieder hergestellt hatten config.ini, wurde die App mit -vmeinem 64-Bit-JRE7 in Kombination mit einem 32-Bit-JRE7 problemlos geladen eclipse.exe.

Thorsten Schöning
quelle
0

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

dongpf
quelle
0

Verwenden Sie die folgende Konfiguration.

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
    -product
    org.springsource.ggts.ide
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vm
    C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe
    -vmargs
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Dgrails.console.enable.interactive=false
    -Dgrails.console.enable.terminal=false
    -Djline.terminal=jline.UnsupportedTerminal
    -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -XX:MaxPermSize=256m
    -Dorg.eclipse.swt.browser.IEVersion=10001
Leon_
quelle
0

Ich habe das Problem behoben, indem ich das JDK neu installiert habe. In meinem Fall war es notwendig zu tun:

java -version
sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
java -version
javac -version

entnommen aus Installieren Sie Java JDK + JRE (oracle) in Kubuntu 13.04 von apt

Kingston
quelle
0

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.

Prasanth RJ
quelle
0

Ich habe einige Dinge getan, um diesen nervigen Fehler zu beseitigen, da das Ändern von .ini für mich nie funktioniert hat.

  1. Neuestes JDK installiert
  2. Löschen Sie den alten Eclipse-IDE-Ordner vollständig.
  3. Diesmal habe ich an einen anderen Ort entpackt

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.

Shafi Ulla
quelle
0

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 Eigenschafteclipse.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 installiert D:/eclipse/eclipse. Also habe ich den Ordner manuell verschoben. Beim nächsten Versuch, Eclipse zu öffnen, wurde der Exit-Fehler angezeigt. Daher musste ich eclipse.iniden aktuellen Speicherort ändern und einstellen:

-install
D:/eclipse
IvanRF
quelle
0

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.

Vibha Sanskrityayan
quelle
2
Bitte posten Sie keine identischen Antworten auf mehrere Fragen. Schreiben Sie eine gute Antwort und stimmen Sie ab, um die anderen Fragen als Duplikate zu schließen. Wenn die Frage kein Duplikat ist, passen Sie Ihre Antworten auf die Frage an.
Durron597
0

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

Pfote
quelle
0

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.

blong824
quelle
0

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

asifaftab87
quelle
0

Dies kann passieren, wenn die Umgebungsvariable PATH auf eine falsche Java-Installation verweist.

Anderson Marques
quelle