2016-03-22 5 views
3

ich Fehler genannt empfange - Java was started but returned with exit code=1Java wurde begonnen, aber mit Exit-Code zurückgegeben = 1

Updated Error image after installing JDK

Ich habe diesen Fehler empfangen, nachdem mein Java aktualisieren. Ich kann sehen, meine Ini-Datei hat unter dem Inhalt.

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316 
-vm C:\Program Files (x86)\Java\jdk1.8.0_73\jre\bin\server\jvm.dll 
-vmargs 
-Dfile.encoding=UTF-8 
-Xms512m 
-Xmx1536m 
-XX:MaxPermSize=512m 
[email protected]/AnypointStudio/workspace 

JAVA_HOME hat einen Wert als C:\Program Files (x86)\Java\jdk1.8.0_73 Pfad env Wert als C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_73\bin;C:\Program Files (x86)\Java\jdk1.8.0_73\bin;

Mein neuer aktualisiert jre ist in unten Lage. C:\Program Files (x86)\Java\jre1.8.0_73\bin

Beachten Sie, dass ich auf dieser Seite viele Lösungen für dieses Problem gefunden habe, die für mich nicht funktionieren. Bitte führe mich, wo ich falsch liege.

+1

Sie benötigen JDK ... – redFIVE

+1

Mögliches Duplikat von [Eclipse gibt die Fehlermeldung "Java wurde gestartet, aber gab Exitcode = 1 zurück"] (http://stackoverflow.com/questions/18609160/eclipse-returns-error-message-java-was-started-but-returned-exit-code-1) – redFIVE

+0

Installierte jdk hinzugefügt-vm Zeile in Config-Datei zu. aktualisierte Frage mit Fehler Screenshot und Konfigurationsdatei Inhalt. – Simbu

Antwort

0

Früher habe ich 64-Bit-Java verwendet. Später habe ich (x86) Java verwendet, das das Problem verursacht hat. Nach der Aktualisierung mit 64-Bit-Java wurde das Problem gelöst.

0

Sie benötigen nur JRE, um Eclipse ausführen zu können, aber um Java-Code kompilieren zu können, benötigen Sie JDK.

Es wird empfohlen, JDK für Java_Home zu verwenden. Wenn Sie die JRE weiterhin verwenden möchten, müssen Sie JAVA_HOME auf "C: \ Programme (x86) \ Java \ jre1.8.0_73" setzen.

Einer der Tricks, um das Verzeichnis JRE1.8.0_73 in das Eclipse-Verzeichnis zu kopieren und in jre umzubenennen. Dies wird von der Eclipse-Standardeinstellung verwendet, auch wenn mehrere JRE in Ihrer Umgebung installiert sind.

Letzter Punkt, stellen Sie sicher, dass Sie Speichereinstellung in config.ini (xms, xmx, MaxPermSize) auf Standardwerte wiederherstellen. MaxPermSize wird von Java8 JVM ignoriert, aber Sie können es behalten.

+0

Ich habe JDK heruntergeladen und installiert. Zusätzlich dazu habe ich '-vm C: \ Programme (x86) \ Java \ jdk1.8.0_73 \ jre \ bin \ server \ jvm.dll' in meiner Konfigurationsdatei hinzugefügt. Trotzdem bekomme ich Fehler. Der Fehler screenshot in meiner Frage wurde aktualisiert. – Simbu

1

Ich hatte das gleiche Problem heute mit Eclipse Neon.2 nach java jre wurde in Chrome Browser von 1.8.0_111 zu 1.8.0.131 aktualisiert. Es sieht für mich entfernt 64-Bit-Version von 1.8.0_111 und nur 32-Bit-Version von jre 1.8.0.131 installiert.

Um dieses Problem zu beheben, musste ich JDK von 1.8.0_111 (64) aktualisieren -> 1.8.0.131 (64). Dies installierte auch jre auf 64 Bits und Eclipse Neon.2 startete dieses Mal erfolgreich.

+0

Ich hatte ein ähnliches Problem. Wir haben viel daran gearbeitet, den Code auf der Spring Tools Suite (STS) laufen zu lassen und zwei Tage verloren zu haben. Gestern Abend hat es am Nachmittag geklappt, aber heute Morgen habe ich genau den gleichen Fehler wie oben in der Frage bekommen. Wir haben erneut versucht, die Installation des Kollegen zu kopieren, der JDK 1.8.0_111 verwendet, diesen Eintrag in JDK 1.8.0.131 an meinem Standort geändert und versucht habe, aber keinen Erfolg. Endlich haben wir JDK 1.8.0_131 neu installiert, das Notebook neu gestartet (unter Windows 7) - und es hat funktioniert! – Sae1962

0

In meinem Fall war der Fehler ziemlich albern: In der config.ini gab es einen Fehler in der letzten Zeile, wo der Speicherparameter -Xmx auf "2024" gesetzt wurde. Ich bin mir ziemlich sicher, dass ich diese Zeile nicht manuell bearbeitet habe. ich es rückgängig -Xmx1024m es

-Xmx2024m 
-Xmx1024m 

das Problem scheint das 1.8.131 (32bit) vm Java verwendet zu werden, um

geändert arbeiten zu lassen, die jederzeit mit einem Fehler reagiert ich versuche, mehr als 1477m zu fragen, auch wenn ich mehr als 4 GB freien rAM:

java -Xmx1477m 
Error occurred during initialization of VM 
Could not reserve enough space for 1513472KB object heap 

auf demselben PC ein JDK 1.7 hat keine Probleme im Umgang mit 2GB

0

Ich installierte Java 9 JDK 64 Bit. Die Installation kümmerte sich in meinem Fall um alles und erlaubte mir, das Anypoint Studio von meiner bestehenden Abkürzung aus zu starten. In einigen Fällen müssen Sie Ihre Einstellungen möglicherweise noch manuell bearbeiten, aber versuchen Sie erst eine 64-Bit-Installation zuerst

Verwandte Themen