Java куча пространства в netbeans.. но я уже увеличил размер кучи!
У меня проблема с netbeans и Java. Моя программа должна быть в состоянии справиться с большими файлами, загружаемыми через arraylist. Поэтому я использовал -Xmx512m, чтобы увеличить максимальный размер кучи через файл netbeans.conf.
Я знаю, что netbeans ловит изменения, и я перезапустил несколько раз, чтобы убедиться, что это так. Тем не менее, моя программа продолжает сбой с ошибкой памяти кучи Java, когда общий параметр памяти составляет всего 66650112 байт; то есть 64M-ish.
Как я могу заставить этот конкретный класс, процедуру, что угодно, позволить больше выделения памяти?
Ответы
Ответ 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