Eclipse: ресурс не находится на пути сборки Java-проекта
Мне дали Исходную Папку (src
) Проекта Java. Я создал файл .project
, сохранил его в этой папке и импортировал этот проект в Eclipse 3.6 с помощью параметра "Импортировать существующие проекты в рабочую область" и добавил в него необходимые файлы .project
.
Теперь проблема в том, что когда я делаю иерархию вызовов для проекта, он отображает окно оповещения, говоря: "Ресурс не находится на пути сборки проекта Java".
Может кто-нибудь, пожалуйста, дайте мне знать, как решить эту проблему?
Пожалуйста, смотрите изображение здесь
![enter image description here]()
Спасибо
Ответы
Ответ 1
Вы можете добавить папку src
для создания пути:
- Выберите перспективу Java.
- Щелкните правой кнопкой мыши по папке
src
.
- Выберите путь сборки > Используйте исходную папку.
И все готово. Надеюсь на эту помощь.
EDIT: Обратитесь к документации Eclipse
Ответ 2
Я пытаюсь настроить динамический веб-проект, используя eclipse и его плагин maven.
Я выбираю maven-archetype-webapp и сталкиваюсь с той же проблемой (с которой я сталкиваюсь при попытке автоматически создавать геттеры и сеттеры для некоторых атрибутов).
Мой путь вокруг этого - щелкнуть правой кнопкой мыши по проекту, выбрать "Путь сборки" → "Настроить путь сборки", а затем удалить странный фильтр исключения "Исключено: **", который я нашел в разделе entry/src/main/resources.
Ответ 3
Недавно я встретил аналогичную проблему. при импорте проекта без .project, пустой пустой проект, созданный без сборщиков. вот пример, чтобы заставить его работать.
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Ответ 4
Я нашел аналогичную проблему и исправил ее, исправив файл .project. Для проекта java project.project должен быть ниже тега в натурах
org.eclipse.jdt.core.javanature
Пример полного .project файла
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SampleProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Ответ 5
Это означает, что ваш проект не находится на пути компиляции Eclipse.Если после того, как проблема с принятым ответом сохраняется, вы должны сначала перенести этот проект в путь компиляции. Для этого вам нужно снова импортировать проект в рабочее пространство, после чего он будет работать нормально.
Аналогичная проблема пришла ко мне, и я сделал все, что я сказал вам, и это сработало для меня.
Ответ 6
В моем случае у меня был проект java, содержащий много подпапок, каждый из которых содержит свою собственную папку src
.
project
-subfolder
--src/main/java
-subfolder2
--src/main/java
Не было доступных параметров, когда я использовал опцию "Путь сборки → ", как описано в других ответах.
Мне нужно было перейти в Project → Properties → Fac Facets и нажать convert to faceted project
.
Затем я получил все папки src
, добавленные в путь сборки.
Ответ 7
Снова настройте имя папки src/main/resource
на src/main/java
.
Щелкните правой кнопкой мыши проект > Путь сборки > Использовать исходную папку.
Ответ 8
Используя Eclipse Oxygen с многомодульным проектом maven, убедитесь, что вы не редактируете файл в родительском проекте maven.
Это привело к тому, что "Открытое объявление", "Открытая иерархия типов" и "Открытая иерархия вызовов" отображали страшное диалоговое окно, о котором идет речь. Это могло бы даже помешать автозаполнению.
Ответ 9
Все, что вам нужно сделать, это переместить папку Project под Src, вот и все. Дайте мне знать, если еще вопросы.
Ответ 10
Похоже, вы создали свой Java-класс под src/main/resources вместо src/main/java
Ответ 11
Если вы импортировали проект из внешнего источника с помощью pom.xml после импорта, перейдите в Project-> Properties-> Maven и включите Java EE - это устранит ошибку
Ответ 12
- Удалить проект из рабочей области (снимите флажок физического удаления проекта с диска)
- перейдите в местоположение проекта и удалите файл .project
- Импортируйте проект снова.