Hibernate - OutOfMemoryError - размер кучи Java - PullRequest
2 голосов
/ 10 марта 2012

В настоящее время у меня возникает эта проблема, когда я выполняю запрос, который будет загружать большие записи. При первом исполнении, это успешно, но когда я выполнить снова, у меня размер кучи Java из памяти.

Я знаю, что могу увеличить размер кучи Java с помощью командной строки, но для этого требуется скомпилированный файл JAR. Но я в настоящее время нахожусь в процессе разработки, так как я могу увеличить размер кучи Java в этом случае?

Я использую Elipse в качестве своей IDE.

Спасибо за любой ответ.

Ответы [ 3 ]

3 голосов
/ 10 марта 2012

Не требует скомпилированного файла JAR.Выберите Выполнить - Запустить конфигурации ... - Выберите свою конфигурацию запуска - Вкладка Аргументы .Затем введите соответствующий аргумент командной строки в текстовом поле VM arguments : например, -Xmx1024m.

0 голосов
/ 10 марта 2012

Очевидно, этого было недостаточно для ответа ... ну, позвольте мне вместо этого просто скопировать текст из этих ответов: S

Вы можете использовать переменную окружения _JAVA_OPTIONS, чтобы установить размер кучи по умолчанию. Это изменит размер кучи для всех программ Java. Как это:

export _JAVA_OPTIONS="-Xmx1g"

0 голосов
/ 10 марта 2012

Вы можете изменить файл eclipse.ini , расположенный внутри нашего каталога eclipse.
Там вы найдете параметр Xms40m Xmx256m с некоторым значением, вы можете увеличить его до Xms256m Xmx1024m .Затем проверьте, есть ли ошибка вне памяти.Если это так, попробуйте немного увеличить эти параметры и проверьте.

...