Nicht lösen können "Java heap space" - Fehler in eclipse

Beim laufen meine Java-code in Eclipse IDE, ich habe den Fehler:

Exception in thread "D3D Bildschirm Updater" Exception in thread
"AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space

Suchte ich für diesen Fehler und versucht, Lösungen beschrieben hier und hier, aber Sie hat nicht funktioniert.

Änderte ich diese Parameter in eclipse.ini:

--launcher.XXMaxPermSize

512M

-Xms40m

-Xmx512m

:

--launcher.XXMaxPermSize

1024M

-Xms512m

-Xmx2048m

EDIT:

Ich änderte diesen Parameter auf " Konfigurationen Ausführen:

Nicht lösen können

Aber ich bekomme immer noch den gleichen Fehler. Bin ich etwas fehlt?

Diese Antwort kann Hilfe bei der Ausführung Ihrer spezifischen Klasse:<br/> [stackoverflow.com/a/8601040/288387][1] [1]: stackoverflow.com/a/8601040/288387
1. Ich würde diese beiden entscheidet sich in separaten Zeilen, die 2. Ich denke, das Programm ist Blasen etwas aus. Es könnte sein, heap ist, oder es könnte etwas anderes sein. Sie ermöglichen könnte, verbose GC logging und/oder führen Sie das Programm im debug-Modus von Eclipse. Wenn das problem einige Zeit in Anspruch nimmt, zu scheitern, können Sie fügen Sie ein profiler, wie z.B. VisualVM oder jconsole (gefunden in den JDK-bin-Verzeichnis). Schließlich können Sie die config der VM dump, heap ' zu den OOMs.
Oh, ich denke, wir sollten uns Fragen: haben Sie Rollen wieder die Eclipse.ini-änderungen, die Sie gemacht? Weil diese Ressourcen geteilt werden, und, besonders in Windows, sind Sie gehen, um Ressourcenkonflikte schnell, wenn Eclipse ist greifen alle PermGen oder was auch immer.
Schließlich ist die Annahme, dass dieses Programm wirft ein OOM wenn Sie die standalone, und nicht über Eclipse. Sie sollten beweisen, dass diese Annahme richtig ist.

InformationsquelleAutor Rikkin | 2014-11-25

Schreibe einen Kommentar