Ошибка кучи памяти Java
Я не нашел ничего для этой ошибки в сети, кто-нибудь может помочь? У меня есть класс заглушки, который содержит более 30000 строк кода, может быть, это вызвало проблему?
3 ответа
у меня есть класс заглушки, который содержит более 30 000 строк кода, может быть, это вызвало проблему??
Да, это, безусловно, может быть основной причиной. В любом случае, похоже, что Eclipse исчерпал пространство кучи. Попробуйте назначить больше пространства кучи для Eclipse. В вашем eclipse.ini
, менять
-Xmx512m
на более высокое значение, как
-Xmx1024m
Смотрите также http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F для получения дополнительной информации.
Посмотрите часто задаваемые вопросы по Eclipse по адресу http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F
Кстати, вы можете увеличить размер пространства кучи Java в зависимости от потребностей вашего приложения, и я всегда рекомендую это, чтобы избежать использования значений кучи JVM по умолчанию. если ваше приложение имеет большой размер и много созданных объектов, вы можете изменить размер пространства кучи с помощью параметров JVM -Xms и -Xmx. Xms обозначает начальный размер кучи, а -Xmx обозначает максимальный размер кучи в Java. Есть еще один параметр, называемый -Xmn, который обозначает размер нового поколения пространства кучи Java. Единственное, что вы не можете динамически изменять размер кучи в Java, вы можете только указать параметр размера кучи Java при запуске JVM.