Я думаю, что 32-битная JVM имеет максимум 2 ГБ памяти. Хотя это может быть устаревшим.Если я правильно понял, вы устанавливаете -Xmx на панели запуска Eclipse.Если вы хотите увеличить память для программы, которую вы запускаете из Eclipse, вы должны определить -Xmx в меню «Выполнить-> Выполнить конфигурации ...» (выберите ваш класс и откройте вкладку «Аргументы», поместите его в область аргументов виртуальной машины)и НЕ при запуске Eclipse
Редактировать: детали, которые вы запрашивали.в Eclipse 3.4
1) Run-> Run Configurations ...
2) если ваш класс отсутствует в списке слева в поддереве «Java-приложения», нажмите «Новая конфигурация запуска "в верхнем левом углу
2b) справа, вкладка" Основные ", убедитесь, что проект и класс являются правильными
3) выберите вкладку" Аргументы "справа.у этого есть две текстовых области.один для аргументов программы, которые попадают в массив args [], предоставленный вашему методу main.другой для аргументов VM.вставьте в него аргументы VM (ниже iirc): -Xmx2048m
Я думаю, что 1024m должно быть более чем достаточно для того, что вам нужно!
4) Нажмите Apply, затемНажмите «Выполнить»
В случае, если все еще не хватает места в куче, вы все равно можете изменить число на более высокое значение, например, вы можете указать -Xmx4g, который добавляет от 2 гигабайт до 4 гигабайт