Я пишу приложение на Java, и он бросает эту ошибку Java.lang.OutOfMemory Java Heap Space JDeveloper
. Я знаю, что могу добавить java -Xmx512m
к командной строке для решения проблемы. Однако я должен запустить это приложение на JDeveloper. Так, мой Вопрос:
Как увеличить размер "кучи" на JDveloper?
Спасибо, Sami
Причины, по которым JDeveloper может исчерпать память, включают ограничения кучи и большие файлы.
Файлы, которые контролируют объем памяти, предоставляемой JVM для JDeveloper при запуске, относительно каталога jdeveloper / ide / bin /
, включают:
Обновите эти файлы следующим образом:
ide.conf
. AddVMOption -Xms256M AddVMOption -Xmx1024M
jdev.conf
. AddVMOption
для «размера кучи». AddVMOption -Xmx1024M AddVMOption -XX: MaxPermSize = 1024M
JDeveloper наивно пытается проанализировать файлы с известными расширениями файлов, которые расположены в корневом каталоге проекта. Достаточно большой файл, например XML-файл размером 3 ГБ, вызовет проблемы. Чтобы обойти эту проблему, создайте подкаталог для больших данных и переместите в него файл. JDeveloper не будет пытаться найти ресурсы в произвольных подкаталогах.
Отредактируйте ${JDEV_HOME}\jdev\bin\jdev.conf и установите следующие параметры:
AddVMOption -Xmx512M
AddVMOption -XX:MaxPermSize=512M
затем перезапустите JDeveloper.