Eclipse: ресурс не находится на пути сборки проекта Java



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



теперь проблема в том , что когда я когда-либо делаю иерархию вызовов в проекте, она отображает окно предупреждения:
"ресурс не находится на пути сборки проекта java"



может кто-нибудь пожалуйста, дайте мне знать, как решить это ?



пожалуйста, смотрите изображение здесь



enter image description here



спасибо

491   11  

11 ответов:

Вы можете добавить src папка для построения пути по:

  1. выберите перспектива Java.
  2. Правой Кнопкой Мыши на .
  3. выберите путь сборки > использовать исходную папку.

и вы сделали. Надеюсь, это поможет.

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, то есть все, это сделано. Дайте мне знать, если возникнут еще вопросы.

Похоже, вы создали свой класс Java под src / main / resources вместо src / main / java

Если вы импортировали проект из внешнего источника с помощью pom.xml после импорта перейдите в проект- > свойства - >Maven и включите Java EE - это разрешит ошибку

используя кислород затмения с многомодульный проект maven убедитесь, что вы не редактируете файл в Родительском проекте maven.

Это вызвало "открытое объявление", "иерархию открытого типа" и "иерархию открытого вызова", чтобы показать страшный диалог, о котором идет речь. Это даже испортит автозаполнение.

Comments

    Ничего не найдено.