Beim Starten von Eclipse Helios unter Windows 7 wird folgende Fehlermeldung angezeigt:
Fehler beim Erstellen der Java Virtual Machine
Meine eclipse.ini sieht wie folgt aus:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:\Programs\jdk1.6\bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m
Mein JAVA_HOME ist soweit ich das beurteilen kann richtig eingestellt. Wie kann ich das beheben?
Dinge, die ich bisher versucht habe:
- Hinzufügen des vollständigen Pfads zu javaw.exe
-vm P:\Programs\jdk1.6\bin\\bin\javaw.exe
-vm
Option insgesamt entfernen- Das Entfernen
--launcher.XXMaxPermSize
behebt das Problem, verursacht jedoch Permgen-Fehler - Das Entfernen des Werts
512
von--launcher.XXMaxPermSize
behebt das Problem, verursacht jedoch Permgen-Fehler - Das Reduzieren
-Xmx
auf512m
behebt auch das Problem.
Warum kann ich '1024m' nicht für '-Xmx' und '--launcher.XXMaxPermSize' verwenden?
Antworten:
Versuchen Sie, die
-vm P:\Programs\jdk1.6\bin
Linien zu entfernen .Auch eine allgemeine Empfehlung: setzen
-Dosgi.requiredJavaVersion=1.6
, nicht1.5
.quelle
1. Öffnen Sie die
eclipse.ini
Datei aus Ihrem Eclipse-Ordner (siehe Abbildung unten).2. Öffnen Sie
eclipse.ini
inNotepad
oder einer anderentext-editor
Anwendung. Suchen Sie die Zeile-Xmx256m
(oder-Xmx1024m
). Ändern Sie nun den Standardwert256m
(oder1024m
) in512m
. Sie müssen auch die genaue installierte Java-Version (1.6 oder 1.7 oder andere) angeben.So was:
ODER
ODER
Dann funktioniert es gut für mich.
quelle
-Xmx1024m
umgedrehtXmx512m
und gearbeitet. Anscheinend war nicht genug Speicher vorhanden (?)Versuchen Sie hinzuzufügen
Zu Ihrer Information : Siehe Sunblog
Für andere, die möglicherweise Probleme mit Java 7 haben, gemäß Eclipse Wiki - eclipse.ini vm_value (Windows-Beispiel)
z.B
Beachten Sie auch das
quelle
Ich weiß, dass dies jetzt ziemlich alt ist, aber ich hatte gerade das gleiche Problem und das Problem war, dass ich zu viel Speicher für die Sonnenfinsternis zugewiesen habe, den es nicht erreichen konnte. Öffnen Sie also eclipse.ini und verringern Sie die Menge an Speicher, die zugewiesen wird.
-Xmx
XXMaxPermSize
Ich habe meine in-Xmx512m
und geändertXXMaxPermSize256m
quelle
Öffnen Sie die
eclipse.ini
Datei aus Ihrem Eclipse-Ordner.Es hat einige Add-On-Konfiguration. Finde die Linie
–launcher.XXMaxPermSize
. Entfernen Sie nun den Standardwert 256m und speichern Sie ihn.quelle
Ich habe eclipse.ini entfernt . Ich bin auf dieses Problem gestoßen und habe es durch Entfernen der INI- Datei behoben.
quelle
Ersetzen Sie -vmargs durch Ihren aktuellen realen Pfad von javaw.exe: * -vm "c: \ Programme \ Java \ jdk1.7.0_07 \ bin \ javaw.exe" *
quelle
Sie können dieses Problem auch lösen, indem Sie den Wert "256m" unter der Zeile "-launcher.XXMaxPermSize" entfernen.
quelle
Ich habe dafür eine sehr einfache Lösung gefunden. Löschen Sie einfach die
eclipse.ini
Datei, aber sichern Sie zuerst. Ich hatte das gleiche Problem viele Male und schließlich habe ich es gelöscht und ich habe das Problem nicht mehr.Es erhöhte auch die Ladezeit. Jetzt startet meine Eclipse schneller als früher.
quelle
In der
STS.conf
Datei müssen Sie zwei wichtige Dinge überprüfen, um ein Problem beim Erstellen / Zuweisen von JVM zu vermeiden1. Geben Sie den genauen Installationsort für jdk an:
2. Sie müssen die genaue installierte Java-Version angeben:
3. Versuchen Sie, die Speichergröße zu reduzieren:
quelle
Öffnen Sie die Datei ecplise.ini, die sich im Eclipse-Installationsordner befindet.
Suchen und ersetzen Sie die Zeile -vmargs durch -vm D: \ jdk1.6.0_23 \ bin \ javaw.exe ODER entfernen Sie einfach die Zeile -vmargs und speichern Sie sie. Jetzt wird das Problem gelöst
quelle
Nachdem Sie die oben beschriebene Lösung zur Reduzierung des Arbeitsspeichers ausprobiert haben, beginnt Eclipse zu arbeiten, bleibt jedoch jedes Mal hängen, während die Plugins aus dem Arbeitsbereich speziell unter geladen werden
org.eclipse.debug.core
.Ich habe hier die Lösung gefunden, Eclipse hängt am Begrüßungsbildschirm und möchte sie teilen. Hoffentlich kann es auch anderen helfen.
quelle
Stellen Sie sicher, dass eclipse.ini nicht mehrere Einträge hat und vm-Einträge vor vmargs verwendet:
quelle
Probier diese:
quelle
Schnelle Lösung:
Wechseln Sie
-Xmx1024m
zu-Xmx512m
in eclipse.ini (Datei befindet sich auf derselben Ebene, auf der sieeclipse.exe
vorhanden ist). Und es wird wie ein Zauber wirken.quelle
Die einfache Möglichkeit, dieses Problem zu beheben, besteht darin, Ihre Datei eclipse.ini zu löschen oder umzubenennen . Versuchen Sie es zuerst. Wenn diese Methode Ihr Problem nicht löst, versuchen Sie die unten beschriebenen Lösungen.
Andere Möglichkeiten, dies zu beheben:
Lösung 1
Fügen Sie der Datei eclipse.ini eine Zeichenfolge hinzu , die ein Ziel der
javaw.exe
Datei ändert . Die Hauptsache ist, dass diese Zeichenfolge über der Zeichenfolge "-vmargs" platziert werden muss!Lösung 2
Entfernen Sie den Wert
–launcher.XXMaxPermSize
, wie 256m .Lösung 3
Entfernen oder verringern Sie die Werte von Xms und Xmx:
quelle
Dies kann funktionieren:
Öffnen Sie die
eclipse.ini
Datei und fügen Sie sie am Ende der Zeilen unter die Zeilen ein.quelle
Nach dem Hinzufügen von -vm in eclipse.ini wie unten gezeigt funktionierte für mich. Fügen Sie es hinzu, bevor
-vmargs
Sie es nicht entfernenEs gab ein JDK-Update, das dieses Problem verursachte.
quelle
Das hat bei mir funktioniert:
Ich habe alle anderen speicherintensiven Anwendungen auf meinem Windows 7-Computer geschlossen. Und ich habe versucht, Eclipse zu öffnen, und voila, es hat funktioniert.
quelle
Manchmal ist es nicht deine eclipse.ini ; Es ist Ihr JDK, das abgestürzt ist. Sie können dies überprüfen, indem Sie den folgenden Befehl in eine Eingabeaufforderung schreiben:
Wenn dieser Befehl den folgenden Fehler anzeigt:
Dann deinstallieren Sie zuerst JDK und installieren Sie es neu.
Eclipse wird wieder in Aktion sein;) Wie heute habe ich das gleiche Problem, und das Obige wird von Itachi Uchiha vorgeschlagen .
quelle
Konfrontiert mit dem Problem, als mein Eclipse-Proton nicht starten konnte. Fehler "Fehler beim Erstellen der virtuellen Java-Maschine"
Unten zur Datei eclipse.ini hinzugefügt
quelle
Das Hinzufügen dieses Problems hat das Problem für mich behoben:
quelle
Reduzieren Sie die Parametergröße auf -256
Siehe meine Datei eclipse.ini
quelle
Die richtige Lösung für Ihr Problem besteht darin, die Zeile -vm hinzuzufügen, die auf die Datei jvm.dll Ihres Java-Ordners in ini fie verweist.
Wenn die oben genannte Korrektur nicht erfolgreich ist, versuchen Sie nichts anderes. Die meisten Ratschläge in diesem Thread sind falsch. Einige dieser Hacks funktionieren möglicherweise vorübergehend oder auf bestimmten Computerkonfigurationen, aber der Inhalt von eclipse.ini ist weder trivial noch willkürlich. Die maßgebliche Referenz finden Sie auf dieser [Wiki-Seite]: https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM , in der der Inhalt der Datei erläutert wird. Beachten Sie auch die Links unter Siehe auch am Ende dieser Seite, um weitere Informationen zu Dingen wie der Größe des Heapspeichers usw. zu erhalten. Löschen Sie eclipse.ini NIEMALS. Es ist auch nicht ratsam, die Optionen -vm oder Xmx zu entfernen. Wenn Sie dies tun, bitten Sie um Ärger.
Hier sind Referenzen von der Wiki-Seite, die sich auf Ihr Problem beziehen:
quelle
-vm
muss vor der-vmargs
Option in eclipse.ini platziert werden.Für mich wurde es gelöst, indem der JDK-Bin-Pfad in der Umgebungsvariablen Path geändert wurde. Fügen Sie den JDK-Bin-Pfad mit jre / bin / client / jvm.dll unter JDK home ein.
quelle
SCHRITTE ZUR LÖSUNG DES PROBLEMS: -
Öffnen Sie die Datei eclipse.ini in Ihrem Eclipse-Ordner.
Es hat einige Add-On-Konfiguration. Suchen Sie die Zeile –launcher.XXMaxPermSize.It wird die letzte Zeile in dieser Datei sein. Entfernen / löschen Sie nun den Standardwert 256m und speichern Sie ihn.
quelle
quelle
Ich hatte das gleiche Problem und fand die Lösung. Es gibt Probleme bei der Zuweisung von MaxPermSize. Wenn Sie versuchen, mehr als den freien Speicherplatz Ihres Computers zuzuweisen, wird dieser Fehler in meinem Problem angezeigt. Versuchen Sie also, MaxPermSize zu reduzieren.
Ich denke, es wird Ihnen helfen, Ihr Problem zu lösen.
quelle
Alle diese Lösungen haben mich gescheitert. Dies passierte mir aus heiterem Himmel, nachdem ich Eclipse sechs Monate lang verwendet hatte. Es scheint, dass mein JDK irgendwie beschädigt wurde.
Meine mögliche Lösung bestand darin, ein neueres JDK herunterzuladen und mein JAVA_HOME entsprechend zu aktualisieren, in meinem Fall von jdk1.6.0_37 auf jdk1.6.0_43.
quelle
@ Maro Bei mir hat es ganz einfach geklappt!
Nachdem ich die Fehlermeldung erhalten hatte, führte ich 'eclipse c .exe' an einer Eingabeaufforderung aus. Dies öffnete Eclipse. Andererseits habe ich es mit 'eclipse.exe' versucht und jetzt funktioniert es gut und gut.
Leider gab es dafür keinen technischen Grund.
quelle