it-swarm.com.de

Eclipse: Die Ressource befindet sich nicht im Erstellungspfad eines Java Projektes

Ich habe einen Quellordner (src) eines Java - Projekts erhalten. Ich habe eine .project - Datei erstellt, diese in diesem Ordner aufbewahrt und dieses Projekt über die Option "Vorhandene Projekte in Workspace importieren" in Eclipse 3.6 importiert und die erforderlichen Gläser hinzugefügt.

Das Problem ist nun, dass immer, wenn ich eine Aufrufhierarchie für ein Projekt durchführe, eine Warnmeldung angezeigt wird, die besagt "Die Ressource befindet sich nicht im Erstellungspfad eines Java - Projekts"

Könnte mir jemand bitte mitteilen, wie das gelöst werden kann?

Bitte sehen Sie das Bild hier

enter image description here

Vielen Dank

66
Pawan

Sie können den Ordner src hinzufügen, um den Pfad zu erstellen:

  1. Wählen Sie die Perspektive Java.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner src.
  3. Wählen Sie Pfad erstellen> Quellordner verwenden.

Und du bist fertig. Ich hoffe das hilft.

EDIT: Siehe Eclipse-Dokumentation

75
AbdulAziz

Ich versuche, ein dynamisches Webprojekt mit Eclipse und seinem Maven-Plugin einzurichten. Ich wähle maven-archetype-webapp und stehe vor dem gleichen Problem (auf das ich stoße, wenn ich versuche, für einige Attribute automatisch Getter und Setter zu erzeugen).

Um das zu umgehen, habe ich mit der rechten Maustaste auf das Projekt geklickt, Pfad erstellen -> Pfad erstellen konfigurieren ausgewählt und dann einen seltsamen Ausschlussfilter "Ausgeschlossen: **" entfernt, den ich unter dem Eintrag/src/main/resources gefunden habe.

16
pkaramol

Kürzlich bin ich auf ein ähnliches Problem gestoßen. Wenn Sie ein Projekt ohne .project importieren, wird standardmäßig ein leeres .project ohne Builder generiert. Hier ist ein Beispiel, damit es funktioniert.

<buildSpec>
    <buildCommand>
            <name>org.Eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.Eclipse.jdt.core.javanature</nature>
</natures>
11
Andrew Xie

Ich habe ein ähnliches Problem gefunden und durch Korrigieren der Datei . Project behoben. Für Java project .project file muss das Tag innerhalb von natures sein

org.Eclipse.jdt.core.javanature


Beispiel für eine vollständige .project-Datei

<?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>
7
Amit

Dies bedeutet, dass sich Ihr Projekt nicht im Kompilierungspfad von Eclipse befindet. Wenn das akzeptierte Antwortproblem weiterhin besteht, müssen Sie das Projekt zuerst im Kompilierungspfad platzieren. Dazu müssen Sie das Projekt erneut in Ihren Arbeitsbereich importieren, danach funktioniert es einwandfrei.

Ein ähnliches Problem trat bei mir auf und ich tat, was ich Ihnen gesagt hatte, und es funktionierte für mich.

6
Ravish Rawat

In meinem Fall hatte ich ein Java Projekt, das viele Unterordner enthielt, von denen jeder seinen eigenen src Ordner enthielt.

project
-subfolder
--src/main/Java
-subfolder2
--src/main/Java

Es waren keine Optionen verfügbar, als ich die Option Pfad erstellen -> Rechtsklick verwendet habe, wie in anderen Antworten angegeben.

Ich musste zu Projekt -> Eigenschaften -> Projektfacetten gehen und auf convert to faceted project Klicken.

Dann habe ich alle src Ordner zum Erstellungspfad hinzugefügt.

5
ulrich

Verwenden von Eclipse Oxygen mit einem Multimodul-Maven-Projekt . Stellen Sie sicher, dass Sie die Datei im übergeordneten Maven-Projekt nicht bearbeiten.

Dies bewirkte, dass die "Offene Deklaration", "Offene Typhierarchie" und "Offene Aufrufhierarchie" den fraglichen gefürchteten Dialog zeigten. Es kam sogar zu Problemen mit der automatischen Vervollständigung.

2
jmehrens

Refactor den Namen des Ordners src/main/resource bis src/main/Java.

Klicken Sie mit der rechten Maustaste auf das Projekt> Pfad erstellen> Quellordner verwenden.

1
sapkota
  1. Projekt aus dem Arbeitsbereich löschen (Deaktivieren Sie das physische Löschen des Projekts von der Festplatte)
  2. gehen Sie zum Projektspeicherort und löschen Sie die .project-Datei
  3. Importieren Sie das Projekt erneut.
1
Sunil N

Anscheinend haben Sie Ihre Java Klasse unter src/main/resources anstelle von src/main/Java erstellt

0
Kris

Wenn Sie nach dem Import ein Projekt aus einer externen Quelle mit pom.xml importiert haben, gehen Sie zu Project-> Properties-> Maven und aktivieren Java EE - Dies wird den Fehler beheben

0
Shan

Alles, was Sie tun müssen, ist, Ihren Projektordner unter den Src zu verschieben. Das ist alles, was Sie tun müssen. Lassen Sie mich wissen, wenn Sie weitere Fragen haben.

0
johnny naveen