Java.lang.OutOfMemory Java-Heap-Space-JDeveloper

9

Ich schreibe eine Anwendung auf Java und es wird der Fehler Java.lang.OutOfMemory Java Heap Space JDeveloper angezeigt. Ich weiß, dass ich java -Xmx512m zur Befehlszeile hinzufügen kann, um das Problem zu lösen. Allerdings muss ich diese Anwendung auf JDeveloper ausführen. Also, meine Frage ist:

Wie vergrößert man den Heap auf JDveloper?

Danke, Sami

    
Sami 09.08.2010, 16:59
quelle

3 Antworten

9

Übersicht

Die Gründe, warum JDeveloper nicht genügend Arbeitsspeicher zur Verfügung hat, sind Heap-Limits und große Dateien.

Heap-Grenzen

Dateien, die den Umfang an Speicher steuern, der der JVM für JDeveloper beim Start zur Verfügung gestellt wird, relativ zum Verzeichnis jdeveloper/ide/bin/ :

  • jdev.conf
  • ide.conf

Aktualisieren Sie diese Dateien wie folgt:

  1. Beenden Sie JDeveloper.
  2. Bearbeiten Sie ide.conf .
  3. Fügen Sie die folgenden
    AddVMOption -Xms256M
    AddVMOption -Xmx1024M
    
    hinzu
  4. Bearbeiten Sie jdev.conf .
  5. Finden Sie die AddVMOption für die "Heap-Größe."
  6. Ändern Sie die Werte wie folgt:
    AddVMOption -Xmx1024M
    AddVMOption -XX:MaxPermSize=1024M
    

Große Dateien

JDeveloper versucht naiv, Dateien mit bekannten Dateierweiterungen zu analysieren, die sich im Stammverzeichnis des Projekts befinden. Eine ausreichend große Datei, z. B. eine 3-GB-XML-Datei, führt zu Problemen. Erstellen Sie ein Unterverzeichnis für die großen Daten, und verschieben Sie die Datei in es, um dieses Problem umzugehen. JDeveloper wird nicht versuchen, Ressourcen in beliebigen Unterverzeichnissen zu finden.

    
Molske 09.08.2010, 17:03
quelle
4

Bearbeiten Sie $ {JDEV_HOME} \ jdev \ bin \ jdev.conf und legen Sie die folgenden Optionen fest:

%Vor%

starte JDeveloper neu.

    
Kai Sternad 09.08.2010 17:09
quelle
2

Wenn Ihr jDeveloper nicht startet, nachdem Sie die obigen Optionen ausprobiert haben, reduzieren Sie die Größe von 1024 auf 768 bis 512

Ändern Sie in 'ide.conf'

%Vor%

bis

%Vor%

Wenn dies Ihren jDeveloper auch nicht startet, ändern Sie ihn in

%Vor%

Und das gleiche gilt für 'jdev.conf'

    
Soumya R 15.12.2014 23:48
quelle

Tags und Links