2012-05-28 2 views
21

При составлении моего проекта Java, я получаю эту ошибку в других ошибках:Затмения: Проект не был построен, так как исходный файл ... не может быть прочитано

Description Resource Path Location Type 
The project was not built since the source file /PROJECT/src/main/org/../ABC.java could not be read PROJECT  Unknown Java Problem 

Действительно, файл указан в пакете Explorer, но показывает только «Ошибка получения описания содержимого. В файловой системе существует тихий каталог, но не файл, а статус git отсутствует. Как устранить эту ошибку компиляции?

+0

Вы пытались скомпилировать с помощью инструмента javac? Вы увидите, есть ли проблема в eclipse. –

+0

Прошу прощения за ответ, моя вина. –

+0

Я использую JavaCC, но не в этом каталоге. – rwst

ответ

24

Просто перезапустите eclipse, обновите все проекты и сделать чистую сборку.Это должно исправить это.Не забывайте перезапуск eclipse, иначе независимо от того, сколько раз вы делаете чистую сборку или обновление, это не будет f ix проблема

+2

Мне пришлось перезапустить затмение ** дважды **. после этого ошибка была решена. – dvrm

+1

Мне пришлось закрыть проект, а затем перезапустить, после повторного открытия проблема наконец-то исчезла. –

2

Похоже, что кто-то удалил этот файл, но eclipse все еще считает, что файл является частью проекта. Возможно, произошел случай, когда кто-то удалил файл из исходного элемента управления ненадлежащим образом.

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

Если у вас есть ожидающие изменения, сделайте копию изменений и повторите шаг выше. (Может потребоваться перезапуск eclipse)

0

Я знаю, что ответ принят, но в моем случае это решение не сработало для меня, я восстановил файлы из резервной копии в локальный проект в Linux и файлы, которые я восстановил были владельцами root, и только владелец мог читать/записывать файлы. Итак, я sudo chowned файлы «sudo chown _R myUser: myUser *» в базе моего проекта, обновленный в Eclipse (f5), и раздражающий повторный сбой моей сборки был ушел в прошлое.

0

Если вы пишете проекты Maven, попробуйте щелкнуть правой кнопкой мыши по проекту и выбрать [Maven] -> [Обновить проект ...] Это работает для меня.

+0

OP никогда не упоминал, что это проблема Maven. – Kedarnath

0

Для меня было другое решение, чем упоминалось здесь.

Я делал no-no, я импортировал проект, в котором был .project-файл, и были некоторые ошибки в том, как моя версия eclipse читала некоторые из файлов. Названий пакетов и файлов было немного! символ с желтым фоном.

Решение заключается в удалении пакетов. Очевидно, сделайте резервную копию. Но в большинстве случаев файлы и пакеты были удалены. Вместо этого eclipse обновился, и нужные файлы были там. Иногда мне приходилось удалять обновление (F5), и иногда мне приходилось восстанавливать файлы.

Я нашел, что лучше всего удалить пакеты, так как там, где eclipse читал данные.

0

Если недостающий файл все еще упоминается в Связанных ресурсах, обновление и перезапуск Eclipse не решит проблему. Вы должны удалить файл в списке «Связанные ресурсы проекта».

0

Это может быть связано с отсутствующим местоположением Выберите Файл => свойства => Ресурс => Изменить расположение файла.

Смежные вопросы