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




plugin sdk (25)

Eine saubere Neuinstallation des Java JDK hat in meinem Fall den Trick gemacht. Ich betreibe jetzt Eclipse 4.4 (Luna) wie ein Zauber.

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 mein Eclipse und Java 64-Bit sind, würde das geschätzt werden.
  • Wenn du denkst, dass mein Problem ein anderes ist, bitte hilf!
  • Bitte sprechen Sie so einfach 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

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

  1. Eclipse findet die ausführbaren JAVA-Dateien von 'C: \ ProgramData \ 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 wiesen die ausführbaren Pfade auf meinen Ordner " Programme" (x86) (für 32-Bit-Anwendungen) hin

  4. Ich habe es in " Programme" (64-Bit-Anwendungen) korrigiert und das Problem wurde behoben

Finden Sie den Screenshot für das gleiche.


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.


Suchen Sie nach eclipse.ini:

Oft unter C:\Users\xxx\eclipse\jee-neon\eclipse hinzufügen

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

nach

--launcher.appendVmargs

Ich hatte das gleiche Problem, nachdem ich mein JDK von 1.7 auf 1.8 aktualisiert habe. Ich benutze Eclipse 4.4 (Luna). Der Fehler ist verschwunden, nachdem ich JDK zu 1.7 degradiert habe.


Ich hatte diese Nachricht, als ich vergessen hatte, das JDK zu installieren.


Ich habe festgestellt, dass ich 32-Bit-Eclipse versehentlich installiert habe und versuchte, es mit einer 64-Bit-JRE zu verwenden, weshalb ich diesen Fehler bekam. Um zu sehen, ob Sie Eclipse mit 32 oder 64 Bit installiert haben, lesen Sie diese Antwort: https://.com/a/9578565/191761


Ich stand vor demselben Problem. Ich hatte Version 8 installiert und 25 Bit aktualisiert.

Installieren Sie zur Korrektur Java SE Development Kit 7 Update 71 (64 Bit). Löschen Sie anschließend über appwiz.cpl die andere Version, z. B. Java Update 25. Fertig.


Die Lösung ist einfach: Setzen Sie den Ordner "eclipse" auf "C: / Programme". Wenn es nicht funktioniert, lege es in "C: / Programme (x86)".


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 das hat auch nicht geholfen. Das Herunterladen und Installieren der 64-Bit-Version von Java 8 SDK hat mein Problem behoben. Ich hoffe das hilft.


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

Ich hatte dieses Problem. Ich habe Java 8 Update 25 über Chrome installiert, und der Versuch, Eclipse zu starten, führte zu dem erwähnten Fehler.

Dieses Update wurde deinstalliert und Eclipse funktioniert wieder.



Ich habe gerade das gleiche Problem gelöst, als ich meinen Windows 8.1 PC eingerichtet habe. Genau wie @George Papatheodorou oben erwähnt (Entschuldigung kann ich keinen Kommentar hinzufügen), Eclipse und JRE müssen sowohl 64 Bit oder 32 Bit sein.

Es scheint jedoch für Windows 8 / 8.1-Umgebung, Sie werden standardmäßig 32-Bit-JRE erhalten (und ich weiß nicht, wo Sie diesen Standard für den Download ändern), wie hier erklärt: http://java.com/en/download/faq/win8_faq.xml

Ich habe 64-Bit-Eclipse verwendet, also gab es eine Diskrepanz. Ich habe dann 32-Bit-Eclipse installiert und alles funktioniert gut diesmal.

Bevor Sie sich darum kümmern, Umgebungsvariablen zu ändern, überprüfen Sie Ihre JRE- und Eclipse-Version.

Natürlich können Sie 64-Bit-JRE mit 64-Bit-Eclipse verwenden. Stellen Sie sicher, dass sie übereinstimmen, da Windows 8.1 Ihnen standardmäßig 32-Bit gibt.


Dies kann passieren, wenn Sie mehrere Java-Versionen auf demselben Computer haben. Um das zu beheben, habe ich Folgendes getan:

  1. Überprüft den aktuellen JAVA_HOME-Wert. Unter Windows echo %JAVA_HOME%
  2. Zugriff auf die Route von javaw.exe
  3. Die Verknüpfungen zum Java-Heimatort wurden ersetzt.

Ich habe einige der Lösungen ausprobiert, aber nicht für mich gearbeitet.

Endlich habe ich einen anderen Weg gefunden ...

Gehe zu UmgebungsvariablenSystemvariablen

Setzen Sie C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe auf den Pfad in den Systemvariablen.

Versuch es. Es hat für mich funktioniert ...


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 führte "C:\ProgramData\Oracle\Java\javapath\javaw" - was den Fehler ergab. 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


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)

Ich bin auch auf dasselbe Problem gestoßen. Es stellte sich heraus, dass die Umgebungsvariable Pfad auf eine falsche Java-Version zeigte.

Bitte überprüfen Sie die Umgebungsvariable und zeigen Sie sie auf das richtige Java an. Beispielsweise:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

Um die Umgebungsvariable zu überprüfen, gehen Sie zu:

Computer → properties → Advanced system settings → Advanced -> Environment variables

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 32-Bit- Programme platziert.

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

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 Bitzahl 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, besteht darin, in eclipse.ini genau anzugeben, welche JVM Sie verwenden möchten. Die Anweisungen sind detailliert auf der Eclipse-Wiki-Seite , aber im Grunde müssen Sie die Option -vm in der Ini-Datei angeben - lesen Sie die Wiki-Seite sorgfältig durch, da das Format sehr spezifisch ist.

Es wird dringend empfohlen, den JVM-Pfad in eclipse.ini , da dies Eclipse von möglichen Änderungen an Ihrem System- PATH , die einige Programm-Installer möglicherweise vornehmen, isoliert (ich spreche mit Ihnen, Oracle!).

Eine andere Option wäre das Herunterladen und Verwenden von 32-Bit-Eclipse anstelle von 64-Bit, aber es wird immer noch dringend empfohlen, den Pfad zur JVM in eclipse.ini .

Links zur historischen 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 Runtime Environment (build 1.6.0_27-b07)
  Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

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, mixed mode, sharing) 

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


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!


Die beste Antwort hier ist zu lang. Ich kann nichts sagen, also habe ich meine Antwort hinzugefügt.

  1. Gehen Sie hier: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Laden Sie das neueste SDK herunter (natürlich für x64, wenn Ihr Computer x64 ist)
  3. Es installieren
  4. Jetzt ist die Party beendet und es ist Zeit mit Eclipse zu arbeiten;)

Wenn Sie eine 64-Bit-Eclipse-Version auf einem PC mit einer 32-Bit-JRE installieren, ist dies garantiert möglich.

Die Lösung ist also ganz einfach: Sie müssen sie synchronisieren, indem Sie beide aktualisieren. Dies geschieht beim Herunterladen von Oracle Fusion-Middleware, und Eclipse erwartet eine 32-Bit-Umgebung, während Ihre JRE 64-Bit ist und Ihre JAVA-Startseite auf ein 64-Bit-JDK verweist.


Ich denke, Sie sollten sich keine Gedanken darüber machen, Dateien mit bis zu 2 GB Größe zu kopieren.

Betrachtet man die Quellen von MongoDB als ein Beispiel für DB, die Speicherabbilddateien verwendet, findet man, dass sie immer eine vollständige MemoryMappedFile::mapWithOptions() in MemoryMappedFile::mapWithOptions() (die MemoryMappedFile::map() aufruft) MemoryMappedFile::map() . DB-Daten erstrecken sich über mehrere Dateien mit jeweils bis zu 2 GB Größe. Außerdem werden Datendateien vorab zugeordnet, sodass keine Neuzuordnung erforderlich ist, wenn die Daten größer werden. Dies verhindert eine Dateifragmentierung. Generell können Sie sich mit dem Quellcode dieser DB inspirieren.





java android eclipse windows