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

StackOverflow https://stackoverflow.com/questions/705605

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Перейти в свой проект »характеристики", выбирать "Бегать"категория.В "Параметры виртуальной машины" в текстовом поле укажите ваши аргументы (-Xmx512m).

Другие советы

попробуй Инструменты -> Серверы -> на Платформа Вкладка Существует вариант виртуальной машины ниже платформы Java.

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

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

В параметрах виртуальной машины вам нужно добавить -Xmx512m.

В параметрах виртуальной машины вам нужно добавить -Xmx512m.....

а также -Xms512m

с:

-Xms512m -> Начальный размер кучи Java -xmx512m -> Max Java Heap размер

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

в текстовом поле параметров виртуальной машины....

Перейдите в окно свойств проекта.Установите опцию компилятора с добавлением в Build> Compling Tab to -xmx512m

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top