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