Java.lang. Пространство "кучи" OutOfMemory Java JDeveloper

Я пишу приложение на Java, и он бросает эту ошибку Java.lang.OutOfMemory Java Heap Space JDeveloper. Я знаю, что могу добавить java -Xmx512m к командной строке для решения проблемы. Однако я должен запустить это приложение на JDeveloper. Так, мой Вопрос:

Как увеличить размер "кучи" на JDveloper?

Спасибо, Sami

10
задан Sami 9 August 2010 в 16:59
поделиться

2 ответа

Обзор

Причины, по которым JDeveloper может исчерпать память, включают ограничения кучи и большие файлы.

Ограничения кучи

Файлы, которые контролируют объем памяти, предоставляемой JVM для JDeveloper при запуске, относительно каталога jdeveloper / ide / bin / , включают:

  • jdev.conf
  • ​​ide.conf

Обновите эти файлы следующим образом:

  1. Закройте JDeveloper.
  2. Отредактируйте ide.conf .
  3. Добавьте следующее
    AddVMOption -Xms256M
    AddVMOption -Xmx1024M
    
  4. Отредактируйте jdev.conf .
  5. Найдите AddVMOption для «размера кучи».
  6. Измените значения следующим образом:
    AddVMOption -Xmx1024M
    AddVMOption -XX: MaxPermSize = 1024M
    

Большие файлы

JDeveloper наивно пытается проанализировать файлы с известными расширениями файлов, которые расположены в корневом каталоге проекта. Достаточно большой файл, например XML-файл размером 3 ГБ, вызовет проблемы. Чтобы обойти эту проблему, создайте подкаталог для больших данных и переместите в него файл. JDeveloper не будет пытаться найти ресурсы в произвольных подкаталогах.

11
ответ дан 3 December 2019 в 20:39
поделиться

Отредактируйте ${JDEV_HOME}\jdev\bin\jdev.conf и установите следующие параметры:

AddVMOption -Xmx512M
AddVMOption -XX:MaxPermSize=512M

затем перезапустите JDeveloper.

5
ответ дан 3 December 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: