Eclipse-Ini-Einstellungen scheinen nicht mir zu helfen, die maximale Heap-Größe ändern
-
06-07-2019 - |
Frage
Hier ist meine eclipse.ini-Datei:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Standard Sachen. Allerdings habe ich eine Anwendung, die mit 64 MB Speichergröße zu Absturz erscheint. Ich drucke die Heap-Größe (in Bytes) aus alle paar Sekunden, bis es abstürzt, und hier ist die letzte Ausgabe:
66650112 Exception in thread "main" java.lang.OutOfMemoryError: Java Heap-Speicher bei java.lang etc
Ich bin mit Suns Java. Gibt es einen anderen Ort, den ich brauche die maximale RAM zur Verfügung zu Java setzen?
Lösung
Sie scheinen Ihre App stürzt ab mit einem außerhalb des Speicherfehler zu sagen, in diesem Fall sollten Sie eine href zur Verfügung stellen <= "http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/ java.html # nicht-Standard“rel = "nofollow noreferrer"> JVM args zu den App-Einstellungen die Heap-Größe, nicht zu verdunkeln
Sie sehen wie folgt aus:
-Xms256M;-Xmx512M
Andere Tipps
Diese Einstellungen gelten für die Eclipse-Plattform selbst. Eine Anwendung, ist, dass in einer separaten JVM aus Eclipse Leben gestartet, und das hat eine Standard-Heap-Größe von 64 MB.
Es ist leicht zu lösen: navigieren Sie zu dem Ausführen Konfiguration Ihre Anwendung gewählt die Argumente und die VM-Parameter hinzufügen, wie -Xmx128M
auf die VM Argumente .