Случайные ошибки и сбои в Eclipse - Galileo 3.52 - PullRequest
2 голосов
/ 25 ноября 2010

Я использую Eclipse - 3.52 Galileo - для работы Android. Это версия, которую использует моя проектная группа, поэтому у меня нет возможности использовать другую. Мой компьютер в XP Pro, SP3.

В основном это работает нормально, но происходит сбой несколько раз в день - возможно, 3 сбоя за 10-часовой рабочий день. Обычно сбои происходят во время чего-то обыденного, такого как редактирование файлов, и Eclipse либо зависает, либо просто исчезает вместе с процессом eclipse.exe.

Я также получаю случайные ошибки в журнале ошибок, но они происходят независимо от того, есть ли сбои! Это всего лишь пара примеров, но я могу получить 1 или 2 часа, независимо от сбоев. , ,

Исключение при запуске платформы Eclipse:

java.lang.NoClassDefFoundError: Could не инициализировать класс org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMsg в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:202) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Метод) в sun.reflect.NativeMethodAccessorImpl.invoke (Неизвестно Источник) в , , ,

... N.B. Eclipse, похоже, запускается нормально, несмотря на эту ошибку!

Ошибка Ср 24 ноября 23:04:26 EST 2010 Необработанное исключение цикла событий

java.lang.OutOfMemoryError: PermGen пространство в java.lang.ClassLoader.defineClass1 (Native Метод) в java.lang.ClassLoader.defineClassCond (Неизвестно Источник) . , ,

Я часто получаю эту ошибку. У меня нет , кажется, не хватает памяти - диспетчер задач говорит, что я использую около 900M на ПК 2G.

Я однажды переустановил Eclipse без каких-либо улучшений. Я запускаю десятки других приложений на моем ПК, включая Visual Studio, Photoshop, различные видео и аудио редакторы и т. Д., И ни одно из них не падает или не зависает.

Есть предложения? Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Я не хочу отвечать на свой вопрос, но кто-то может искать ответ в поиске, и у меня сейчас есть.

Я использовал Java 6u21, и выясняется, что есть несовместимость с этим и Eclipse, что приводит к ошибкам нехватки памяти. Согласно одному веб-сайту Eclipse «Согласно одному объяснению », поставщик был изменен с Sun на Oracle. Модуль запуска Eclipse считывает поставщика JVM и, если он обнаруживает JVM Sun, добавляет дополнительный параметр –XX: MaxPermSize, необходимый для работы Eclipse. После смены поставщика в 6u21 программа запуска больше не добавляет необходимый параметр при запуске "

Я обновился до 6u22, и проблемы исчезли.

0 голосов
/ 30 мая 2012

вы должны установить достаточно памяти в файле eclipse.ini, и если вы используете виртуальную машину, установите достаточно памяти в параметрах виртуальной машины как здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...