Как остановить Eclipse 3.4, теряющий ссылку на JRE в проектах
Иногда при использовании затмения он теряет ссылки на JRE.
т.е. он не может найти классы, такие как Object или Arraylist.
Некоторые проекты сообщают о проблеме, а другие нет, и оба используют один и тот же JRE.
Я обнаружил, что если вы переключите установленный JRE на другой, а затем снова на тот, который вы хотите использовать, он будет работать снова
Есть ли лучший способ остановить это, делая это?
РЕДАКТИРОВАТЬ: Перезагрузка Eclipse не решает проблему
6 ответов
У меня может быть решение для этого. Eclipse почти ежедневно терял ссылки на JRE во многих моих Java-проектах, и перезапуск или запуск с -clean не помог. Я понял, что это явно проблема загрузчика классов, поэтому я открыл файл ".classpath" каждого проекта в редакторе и вручную переместил строку справочного класса JRE, чтобы стать первой записью в файле, в надежда, что он загрузит JRE перед любыми другими классами, которые могут повлиять на его способность загружаться успешно.
С тех пор проблема не возникла снова.
Я думаю, что файлы, начинающиеся с "." скрыты фильтром в проводнике пакетов при установке eclipse по умолчанию, поэтому вам может потребоваться отключить фильтр ".* Resources", чтобы можно было открыть файл ".classpath".
Ссылка JRE в вашем проекте хранится с использованием имени, которое вы даете на странице предпочтений Установленные JRE. Измените имя, и вы сломаете ссылку. Просто выберите имена, которые вы можете использовать повторно при переключении JRE, или выберите рабочую область по умолчанию в качестве JRE для проекта.
Это случилось со мной, но после перезагрузки Eclipse все продолжало работать хорошо!
Запуск флага -clean при запуске eclipse удалит временный мусор из затмения и улучшит работу затмения в целом. У меня был разный успех с этим, и это гораздо проще реализовать, чем воссоздать проект или переустановить затмение. Дайте ему шанс и посмотрите, что произойдет.
Хотя это не для 3.4, это все еще применяется. http://www.eclipsezone.com/eclipse/forums/t61566.html
У меня был такой же опыт. Только в Ганимеде. Всегда один и тот же проект. Удаление проекта (но не источника) и повторное создание проекта временно исправляет его. Кажется, счастлив в течение недели или двух, а затем происходит снова.
Лично я бы отнес это к ошибкам в затмении. Проверьте и убедитесь, что исходный zip установлен вместе с вашей установкой JRE в eclipse. Я знаю твою боль. Затмение фантастическое, но в нем все еще есть небольшие ошибки.