Подтвердить что ты не робот

Java куча пространства в netbeans.. но я уже увеличил размер кучи!

У меня проблема с netbeans и Java. Моя программа должна быть в состоянии справиться с большими файлами, загружаемыми через arraylist. Поэтому я использовал -Xmx512m, чтобы увеличить максимальный размер кучи через файл netbeans.conf.

Я знаю, что netbeans ловит изменения, и я перезапустил несколько раз, чтобы убедиться, что это так. Тем не менее, моя программа продолжает сбой с ошибкой памяти кучи Java, когда общий параметр памяти составляет всего 66650112 байт; то есть 64M-ish.

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

4b9b3361

Ответ 1

Я думаю, что вы только что сконфигурировали максимальный размер кучи самой IDE netbeans, а не вашей программы.

Перейдите в свой проект свойства ", выберите категорию Выполнить. В текстовом поле Параметры VM введите свои аргументы (-Xmx512m).

Ответ 2

попробуйте Сервис Серверы → на вкладке Платформа. перед платформой Java есть опция VM.

Ответ 3

Я считаю, что редактирование netbeans.conf только изменяет максимально возможный JVM, который запускает IDE. Вам нужно будет изменить конфигурацию проекта для вашей программы (поскольку она, вероятно, работает на другой виртуальной машине Java).

Ответ 4

Отметьте эту ссылку для справки NetBeans по настройке свойств проекта и, в частности, свойств для запуска проекта.

Параметры VM - это то, где вам нужно добавить -Xmx512m

Ответ 5

Параметры VM там, где вам нужно добавить -Xmx512m.....

а также -Xms512m

поскольку:

-Xms512m → начальный размер кучи Java -Xmx512m → максимальный размер кучи Java

таким образом, вы добавили бы в вашем случае:  -Xmx512m -Xms512

в текстовом поле параметров VM....

Ответ 6

Откройте окно "Свойства проекта". установить дополнительный компилятор в Build > Компиляция вкладки в  -Xmx512m