Eclipse: ресурс не находится на пути сборки проекта Java
мне дали исходную папку (src) проекта Java. Я создал .project file, сохранил его в этой папке и импортировал этот проект в Eclipse 3.6 через опцию Import Existing Projects into Workspace и добавил в него необходимые банки.
теперь проблема в том , что когда я когда-либо делаю иерархию вызовов в проекте, она отображает окно предупреждения:
"ресурс не находится на пути сборки проекта java"
может кто-нибудь пожалуйста, дайте мне знать, как решить это ?
пожалуйста, смотрите изображение здесь

спасибо
11 ответов:
Вы можете добавить
srcпапка для построения пути по:
- выберите перспектива Java.
- Правой Кнопкой Мыши на .
- выберите путь сборки > использовать исходную папку.
и вы сделали. Надеюсь, это поможет.
EDIT: относятся к документация Eclipse
недавно я столкнулся с подобной проблемой. при импорте проекта без .проект, по умолчанию пустой .проект генерируется без строителей. вот пример, чтобы заставить его работать.
<buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures>
Я пытаюсь настроить динамический веб-проект с помощью eclipse и его плагина maven. Я выбираю maven-archetype-webapp и сталкиваюсь с той же проблемой (с которой я сталкиваюсь при попытке автоматически создавать геттеры и сеттеры для некоторых атрибутов).
мой путь вокруг этого состоял в том, чтобы щелкнуть правой кнопкой мыши по проекту, выбрать путь сборки- > настроить путь сборки, а затем удалить странный фильтр исключения "исключено:**", который я нашел под записью /src/main/resources.
Я нашел подобную проблему и исправил ее, исправив .проект. Для проекта java .файл проекта должен иметь ниже тега в пределах природы
org.затмение.JDT, предназначенным.ядро.яванатура
пример полного .файл проекта
<?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>
Это означает, что ваш проект не находится на пути компиляции Eclipse.Если после принятого ответа проблема сохраняется, то вам нужно сначала поместить этот проект в путь компиляции. Для этого вам нужно снова импортировать проект в свое рабочее пространство, после чего он будет работать нормально.
подобная проблема пришла ко мне, и я сделал все, что я сказал вам, и это сработало для меня.
в моем случае у меня был проект java, содержащий много подпапок, каждая из которых содержит свой собственный
srcпапка.project -subfolder --src/main/java -subfolder2 --src/main/javaне было никаких опций, когда я использовал путь сборки - > щелкните правой кнопкой мыши, как указано в других ответах.
мне нужно было перейти в проект - > свойства - > фасеты проекта и нажать
convert to faceted project.тогда я получил все
srcпапки, добавленные в путь сборки.
изменить имя папки
src/main/resourceдоsrc/main/java.щелкните правой кнопкой мыши проект > Путь сборки > использовать исходную папку.
все, что вам нужно сделать, это переместить папку проекта под Src, то есть все, это сделано. Дайте мне знать, если возникнут еще вопросы.
Если вы импортировали проект из внешнего источника с помощью pom.xml после импорта перейдите в проект- > свойства - >Maven и включите Java EE - это разрешит ошибку
используя кислород затмения с многомодульный проект maven убедитесь, что вы не редактируете файл в Родительском проекте maven.
Это вызвало "открытое объявление", "иерархию открытого типа" и "иерархию открытого вызова", чтобы показать страшный диалог, о котором идет речь. Это даже испортит автозаполнение.
Comments