Eclipse источник не синхронизирован с файловой системой - PullRequest
36 голосов
/ 08 июля 2011

Я унаследовал Java-проект, и у меня нет большого опыта работы с Eclipse. В проводнике пакетов я вижу схему проекта со всеми классами, но когда я пытаюсь редактировать любой из них, он говорит, что исходный код не найден. Когда я смотрю, исходный код там, где кажется, что он должен быть. Я предполагаю, что при извлечении кода из системы управления исходным кодом путь должен был измениться с исходного. Есть ли простой способ сказать IDE просто подключить файл кода к классу?

Что действительно странно, так это то, что «некоторые» файлы в той же директории находятся, а другие нет. Пока не могу сказать, что очень высоко ценю эту IDE.

Ответы [ 10 ]

93 голосов
/ 08 июля 2011

Щелкните правой кнопкой мыши проект в представлении Package Explorer и выберите Refresh.

28 голосов
/ 08 июля 2011

Вы можете сделать так, чтобы Eclipse сделал это автоматически для вас.

Используя последнюю версию, перейдите в Window -> Preferences.

Выберите General -> Workspace и оттуда убедитесь, что первый ипроверяются второй вариант:

  • Автоматическая сборка
  • Обновление с использованием собственных хуков или опросов

Eclipse Workspace preferences

Это очень полезно, особенно если вы используете Dropbox или что-то подобное (Wuala и т. Д.):)

1 голос
/ 24 ноября 2016

просто обновление не всегда ответ. У меня возникла проблема с исходным кодом, когда я импортировал два проекта с одинаковым контекстом для обзора, и Eclipse заставил меня устранить их неоднозначность, заставив изменить веб-контекст второго. Источником одного была ссылка на исходную папку другого контекста. например,

  • проект A (в папке A1) развернут как / A
  • проект A (в папке A2) также развернут как / A, но был вынужден быть / A [позже **] при импорте

в .settings/org.eclipse.wst.common.component (в папке A1) элемент wb-module ссылался на другой контекст / A [позже] и использовал его исходный код, а не для / A.

Я решил эту проблему, обновив все ссылки в файле org.eclipse.wst.common.component в каждом проекте, чтобы они соответствовали их правильному проекту

** суффикс, который я выбрал при импорте, он не имеет особого значения

1 голос
/ 06 марта 2015

Просто удалите все проекты из рабочей области eclipse и повторно импортируйте все проекты снова. Это работает для меня. Просто попробуйте

0 голосов
/ 21 июля 2016

Если вы используете maven или другой компоновщик, убедитесь, что некоторые плагины отключены, особенно те, которые предназначены для генерации / изменения кода, никогда не позволят полностью синхронизироваться

0 голосов
/ 30 января 2015

Если обновление и очистка не работают, возможно, достаточно просто запустить ваш код. Для меня это сделало свое дело. После многих обновлений и очистки / здание не работает.

0 голосов
/ 24 сентября 2014

Нажмите на проект, затем нажмите F5, чтобы обновить файл. Это должно быть хорошо.

0 голосов
/ 29 мая 2014
  1. Щелкните правой кнопкой мыши проект в представлении Package Explorer и выберите Refresh. Если это не работает,
  2. Очистить проект ... меню проекта -> очистить ... и обновить
0 голосов
/ 08 июля 2011

Вы можете щелкнуть правой кнопкой мыши на названии проекта и нажать кнопку «Обновить».И просто чтобы быть уверенным, вы можете выбрать имя пакета и щелкнуть правой кнопкой «Обновить».

0 голосов
/ 08 июля 2011

По умолчанию «F5» на выделенном ресурсе также обновляет его.

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