Как дать времени выполнения Java больше пространства кучи?

5686
WilliamKF

Я использую PMD v4.2.5 в Windows 7, и ему не хватает памяти со следующей ошибкой:

Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space 

Как я могу настроить JRE, чтобы процесс мог использовать больше памяти? У меня 4 ГБ оперативной памяти, и надеюсь, что этого достаточно.

6
Я не знаю правильного ответа, но я слышал, что 64-битная JRE в некоторых случаях решает проблему, поэтому попробуйте. AndrejaKo 13 лет назад 0

2 ответа на вопрос

8
SkyBeam

Запустите «Java» с -Xmx<memory>опцией. например

java -Xmx512m ... 

Используйте java -helpдля отображения параметров. -XmxВариант нестандартный вариант. Используйте java -Xдля отображения списка нестандартных опций.

4
uSlackr

При вызове из командной строки добавьте -Xmxnnnmв командную строку, чтобы установить максимальное значение nnn mb. Пример: -Xmx256mдать кучу 256 мб памяти.