Подтвердить что ты не робот

Источник Eclipse не синхронизирован с файловой системой

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

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

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши проект в представлении "Проводник пакетов" и выберите "Обновить".

Ответ 2

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

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

Выберите "Общие" → "Рабочая область" и убедитесь, что отмечены первая и вторая опции:

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

Eclipse Workspace preferences

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

Ответ 3

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

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

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

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

  • Щелкните правой кнопкой мыши проект в представлении "Проводник пакетов" и выберите "Обновить". Если он не работает,
  • Очистить проект... меню проекта → очистить... и обновить

Ответ 7

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

Ответ 8

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

Ответ 9

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

Ответ 10

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