Eclipse-Ini-Einstellungen scheinen nicht mir zu helfen, die maximale Heap-Größe ändern

StackOverflow https://stackoverflow.com/questions/1413150

  •  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?

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top