Подтвердить что ты не робот

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

Мне дали Исходную Папку (src) Проекта Java. Я создал файл .project, сохранил его в этой папке и импортировал этот проект в Eclipse 3.6 с помощью параметра "Импортировать существующие проекты в рабочую область" и добавил в него необходимые файлы .project.

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

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

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

enter image description here

Спасибо

4b9b3361

Ответ 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

  1. Удалить проект из рабочей области (снимите флажок физического удаления проекта с диска)
  2. перейдите в местоположение проекта и удалите файл .project
  3. Импортируйте проект снова.