Этот блок компиляции не находится на пути сборки проекта Java
когда я пытаюсь использовать ctrl+space
эта ошибка отображается:
This compilation unit is not on the build path of a Java project.
Я вижу, что есть похожие темы, но моя рабочая среда Eclipse, и я вытаскиваю свой проект из Git (я импортирую проект как общий проект), и я использую Apache Ant. Кто-нибудь может мне помочь?
4 ответов
поскольку вы импортировали проект как общий проект, он не имеет характера java, и в этом проблема.
добавьте следующие строки в.файл проекта рабочей области и обновления.
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
перейдите в проект - > щелкните правой кнопкой мыши - > выберите Свойства - > фасеты проекта - > измените версию java для используемой версии JDK.
Если это проект Maven, то иногда его повторный импорт помогает:
- щелкните правой кнопкой мыши проект в Обозревателе проектов и выберите пункт Удалить.
- Файл > Импорт... > Maven > существующие проекты Maven > далее > корневой каталог > просмотр проекта с диска.
надеюсь, что это решит проблему.
еще одна альтернатива решению Логанатана Моханраджа (которое эффективно делает то же самое, но из GUI):
- щелкните правой кнопкой мыши на вашем проекте
- перейдите в раздел "Свойства"
- Выберите "Project Natures"
- нажмите на "Добавить"
- Выберите "Java"
- нажмите "Применить и закрыть"