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
Die Gründe, warum JDeveloper nicht genügend Arbeitsspeicher zur Verfügung hat, sind Heap-Limits und große Dateien.
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/
:
Aktualisieren Sie diese Dateien wie folgt:
ide.conf
. AddVMOption -Xms256M AddVMOption -Xmx1024Mhinzu
jdev.conf
. AddVMOption
für die "Heap-Größe." AddVMOption -Xmx1024M AddVMOption -XX:MaxPermSize=1024M
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.
Bearbeiten Sie $ {JDEV_HOME} \ jdev \ bin \ jdev.conf und legen Sie die folgenden Optionen fest:
%Vor%starte JDeveloper neu.
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'
Tags und Links java jdeveloper