2009-07-14 9 views

Antwort

11

Was Sie vielleicht tun wollen, wenn Sie nicht Code in diesem Ordner setzen werden, ist der Ordner aus dem Pfad Build entfernen. Klicken Sie mit der rechten Maustaste auf den fehlerhaften Ordner in Eclipse und wählen Sie "Vom Erstellungspfad ausschließen".

Oder Sie einen anderen Effekt wünschen können:

Recht auf Ihrem Projekt klicken, und wählen Sie neue Quellordner hinzufügen. Fügen Sie dann in diesem Ordner die richtige Paketordnerstruktur hinzu.

Sie können Dateien im selben Paket in verschiedenen Ordnern haben.

+0

Link zum Bild ist kaputt –

+0

@AntoineCloutier danke für das hinweisend. Bildhütte an meinem Bild. – jjnguy

2

Sie müssen den Ordner aus dem Quellpfad

1

In einem Quellordner auszuschließen, werden alle ‚neuen‘ Ordner wird ein neues Paket in Betracht gezogen werden. Es ist Teil der Java-Spezifikation, dass alle Ordner von einem Stammverzeichnis zur Paketstruktur gehören.

1

Wie andere gesagt haben, ist dies Standard-Java-Verhalten und sollte nicht wirklich umgangen werden. Sie sollten wahrscheinlich einen anderen Ordner außerhalb des Quellordners erstellen.

Es gibt jedoch einen Weg, dies in Eclipse zu tun, seien Sie gewarnt, dass dies Sie vielleicht heimsuchen wird, wenn Sie später versuchen, außerhalb von Eclipse zu bauen, da andere Tools diese Einstellungen nicht berücksichtigen.

Sie können einen Ordner vom Quellpfad ausschließen, indem Sie die Projekteigenschaften öffnen.

Auswahl Java Build Path ->Quelle Wählen Sie die entsprechenden Quellordner und wählen Sie den Ausgeschlossen: Kind Artikel Hit the Bearbeiten ... Taste. Wählen Sie Fügen Sie Schaltfläche neben der Ausschlussmuster: Bereich Fügen Sie Ihren Ordner und Finish/OK zurück zum Editor.

Die übereinstimmenden Ressourcen werden jetzt von der Kompilierung in Eclipse ausgeschlossen. Es wird jedoch weiterhin als Paket im Editor angezeigt.

0

Sie möchten ein neues untergeordnetes Paket (Balken) des vorhandenen Pakets erstellen. (com.foo)

Wählen Sie ein neues Paket und nennen Sie es "com.foo.bar". Eclipse wird es korrekt unter com.foo platzieren.

FYI: Ordner unter einem beliebigen "source" -Ordner werden als Pakete angezeigt. Es gibt keinen physischen Unterschied, außer dass sie auf dem Build-Pfad erscheinen. Wie an anderer Stelle gezeigt, können Sie sie ausschließen, aber es ist einfacher, sie einfach nicht unter/src/... zu setzen.

Verwandte Themen