Как остановить Eclipse 3.4, теряющий ссылку на JRE в проектах - PullRequest
2 голосов
/ 27 сентября 2008

Иногда при использовании затмения он теряет ссылки на JRE.

т.е. Он не может найти классы, такие как Object или Arraylist.

Некоторые проекты сообщают о проблеме, в то время как другие не делают, и оба используют одну и ту же JRE.

Я обнаружил, что если вы переключите установленную JRE на другую, а затем снова вернетесь к той, которую хотите использовать, она снова будет работать

Есть ли лучший способ остановить это, делая это?

РЕДАКТИРОВАТЬ: Перезагрузка Eclipse не решает проблему

Ответы [ 6 ]

2 голосов
/ 10 декабря 2008

У меня может быть разрешение для этого. Eclipse почти ежедневно терял ссылки на JRE во многих моих Java-проектах, и перезапуск или запуск с -clean не помог. Я понял, что это явно проблема загрузчика классов, поэтому я открыл файл ".classpath" каждого проекта в редакторе и вручную переместил строку ссылки на класс JRE, чтобы сделать первую запись в файле, в надежда на то, что он загрузит JRE перед любыми другими классами, которые могут повлиять на его способность успешно загружаться.

С тех пор проблема не возникла снова.

Я думаю, что файлы начинаются с "." скрыты фильтром в проводнике пакетов при установке затмения по умолчанию, поэтому вам может потребоваться отключить фильтр «. * Resources», чтобы можно было открыть файл «.classpath».

2 голосов
/ 15 октября 2008

Ссылка JRE в вашем проекте хранится с использованием имени, которое вы даете на странице предпочтений Установленные JRE. Измените имя, и вы сломаете ссылку. Просто выберите имена, которые вы можете использовать повторно при переключении JRE, или выберите рабочую область по умолчанию в качестве JRE для проекта.

1 голос
/ 27 сентября 2008

Это случилось со мной, но после перезагрузки Eclipse все продолжало работать хорошо!

0 голосов
/ 27 сентября 2008

Запуск флага -clean при запуске Eclipse удалит временный мусор из Eclipse и улучшит его работу в целом. У меня был разный успех с этим, и это гораздо проще реализовать, чем воссоздать проект или переустановить затмение. Сделайте попытку и посмотрите, что получится.

Несмотря на то, что это не для 3.4, это все еще применяется. http://www.eclipsezone.com/eclipse/forums/t61566.html

0 голосов
/ 27 сентября 2008

У меня был такой же опыт. Только в Ганимеде. Всегда один и тот же проект. Удаление проекта (но не источника) и его повторное создание временно исправляет его. Кажется, счастлив в течение недели или двух, а затем происходит снова.

0 голосов
/ 27 сентября 2008

Лично я бы объяснил это ошибками в затмении. Проверьте и убедитесь, что исходный zip установлен вместе с вашей установкой JRE в eclipse. Я знаю твою боль. Затмение фантастическое, но в нем все еще есть незначительные ошибки.

...