Я получаю ресурс не по пути сборки проекта

Я получаю сообщение Ресурс не находится в пути сборки проекта, когда я пытаюсь «Организовать импорт» или пытаюсь получить доступ к каким-либо свойствам класса. Я создаю свой проект с помощью ant. Я попытался настроить свой путь сборки в javabuilpath -> Projects, но он не показывает мне там мою папку src. Я не могу использовать быструю помощь (ctrl + пробел) и свойства, связанные с классом, из-за по той же причине, и он не показывает мне никаких синтаксических ошибок, пока я пишу свой код.

пожалуйста, помогите мне.

Спасибо


person Gendaful    schedule 02.03.2011    source источник


Ответы (4)


Я только что сам столкнулся с этой проблемой, и это сбивает с толку. Вы получаете его в куче разных мест, когда пытаетесь обращаться с файлом Java как с файлом Java, но Eclipse не понял, что это на самом деле класс в вашем проекте. Причина, по которой он не знал (или причина, по которой он не знал в моем случае), заключалась в том, что каталог не был помечен как исходный каталог для проекта. Поэтому вам нужно сообщить конфигурации проекта, что файл находится в каталоге, содержащем исходные файлы. Вот как:

  1. Откройте свойства вашего проекта.

  2. В разделе «Путь сборки Java» щелкните вкладку «Источник».

  3. Нажмите "Добавить папку..."

  4. Найдите папку, в которой у вас есть неопознанный файл Java. (В моем случае это был тест-> Java)

  5. Поставьте галочку напротив папки. (Я называю это только «java», а не «тестом», учитывая, что в тестовой папке содержится много других вещей.)

  6. Нажмите «ОК», снова нажмите «ОК», возможно, «обновить», и все готово.

person Marvo    schedule 27.03.2012
comment
Этот ответ работает в более новых версиях Eclipse: stackoverflow.com/a/18073458/618465 - person Navigatron; 07.10.2016
comment
У меня есть проект maven, и это привело меня к моему ответу, который дополнительно включал в себя в основном удаление всех исходных папок из моего списка путей сборки, перезапуск Eclipse, а затем запуск [узла проекта, щелкните правой кнопкой мыши]->Maven->Update Project.. , кажется, наконец-то сработало (очевидно, это может не помочь вам по бесчисленным причинам, но... YMMV) - person Code Jockey; 24.04.2019

Ваша папка src не должна отображаться на вкладке Путь сборки Java -> Проекты. Вместо этого он должен появиться на вкладке Источник.

person limc    schedule 02.03.2011
comment
Он не отображается на вкладке источника. Но когда я пытаюсь добавить его с помощью «Добавить папку» в то время, это дает мне ошибки зависимости от местоположения. - person Gendaful; 02.03.2011

Попробуйте импортировать файлы классов как внешний jar.

person Ankur    schedule 02.03.2011

Какой значок используется для файла? Если это схема J eclipse не распознает файл как исходный файл проекта.

Если это так, вам нужно объявить родительскую папку вашего пакета исходной папкой, т.е. если путь выглядит как ".../src/my/package/MyClass.java", "src" должен быть объявлен исходной папкой (правильно нажмите -> Путь сборки -> Использовать как исходную папку)

person Thomas    schedule 02.03.2011
comment
Если я это сделаю, весь проект станет красным с ошибками на всех строках. Пожалуйста, предложите. - person Swagatika; 29.04.2013
comment
Ну, а как насчет проверки того, какие ошибки вы получаете? В вашем пути сборки может быть другая ошибка конфигурации. - person Thomas; 30.04.2013