2013-11-12 3 views
-1

У меня есть проблема кучи пространства при запуске моей Java программы, используя Eclipse, и Maven, я сделал несколько поиска и я уже создал MAVEN_OPTS, изменился мои аргументы в конфигурациях запуска Maven и в вариантах Java Eclipse, но он по-прежнему не работает ...Java объект кучи, не может создать JVM

У кого-то есть идея?

+0

Какие именно значения в аргументах Run Configuration/VM? Я спрашиваю об этом, потому что иногда со мной случается, что я указываю -Xmx32 вместо -Xmx32g, что приводит к ошибке выше. Кроме того, если вы работаете в Unix, убедитесь, что ваш сегмент данных не ограничен. – Ingo

+0

Было бы также интересно узнать, как он работает в командной строке, т. Е. ** без ** ничего между вами и вашей программой. – Ingo

ответ

0

Возможно, для Eclipse требуется больше памяти. Отредактируйте eclipse.ini и измените значение -xmx. Также рекомендуется изменить -XX: MaxPermSize.

-Xmx1024m 
-XX:MaxPermSize=512m 

Source

+0

Я сделал это и все еще не работает. Вот что я имею в eclipse.ini: '--launcher.XXMaxPermSize 256M' ' -Xms40m' '-Xmx1024m' – ValentinC

+0

Прошу прощения за позднюю проверку. Это действительно был Eclipse conf, он нуждался в некоторых корректировках. Большое спасибо – ValentinC

0

Похоже, вы просите виртуальную машину использовать либо больше памяти, чем на вашем компьютере, либо больше, чем поддерживается JVM. Если вы используете 32-битную JVM, подумайте о переходе на 64-битную JVM.

+0

Ну, я уже использую 64-битную JVM, и это первый раз, когда у меня есть эта проблема, учитывая, что я использую совершенно такой же код, как обычно, с некоторыми изменениями, когда обновляю источник с помощью SVN – ValentinC

Смежные вопросы