wake-up-neo.net

Warum wird mein Eclipse-Java-Paket als Ordner behandelt?

Mein Eclipse-Java-Paket wird als Ordner behandelt. kann jemand vorschlagen, was los ist?

16
Gopal

Im schlimmsten Fall müssen Sie den Ordner löschen und als Java-Paket neu erstellen.

  • Speichern Sie die Java-Klassen an einem anderen Ort in Ihrem Java-Projekt, indem Sie sie umgestalten
  • Löschen Sie den Ordner und die zugrunde liegende Ordnerstruktur
  • Erstellen Sie ein Java-Paket
  • Verschieben Sie die Java-Klassen durch Refactoring wieder unter das Java-Paket
7

Stellen Sie zunächst sicher, dass Sie sich in der Ansicht "Package Explorer" der Java-Perspektive befinden.

Zweitens muss es ein Quellordner sein.

Wenn Sie sich im Java-Projekt befinden, klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie "Build-Pfad"> "Als Quellordner verwenden".

Etwas, was hier gezeigt wird:

Beachten Sie, dass ich mich in der Java-Perspektive befinde, und sehen Sie, wie sich der Stil der Ordner "source" und "src" im Erscheinungsbild unterscheidet.

Eclipse Screenshot

46
adarshr

Nun, ich denke tatsächlich, dass Sie vielleicht nicht einmal mehr die Antwort benötigen (fast zwei Jahre später), aber ich werde es trotzdem weitergeben, um dies zu dokumentieren (habe nur eine Lösung gefunden, die andere verwenden könnten).

Das Problem: Beim Durchsuchen einiger Pakete habe ich aus Versehen auf "Zum Buildpfad hinzufügen" in einem Paket geklickt, und nachdem ich Strg + Z gedrückt habe, wurde das Paket zu einem Ordner. 

Die Lösung, die ich fand, lag auf dem .classpath. Dort war eine Zeile mit dem Namen des Pakets, das ich gerade zum Build-Pfad hinzugefügt hatte (auch nach Strg + Z). Löschen Sie diese Zeile und nach dem Aktualisieren des Projekts wird Ihr gesamter src - Ordner in einen normalen Ordner umgewandelt. 

Klicken Sie dann mit der rechten Maustaste auf Ihr src , und folgen Sie diesem Pfad: src> Pfad erstellen> Als Quellordner verwenden .

Dies löste das Problem, ich habe gerade das Ergebnis getestet. Ich hoffe es hilft.

11
marcelocra

gehen Sie in Ihren Javabuildpath in Eigenschaften und entfernen Sie den Ordner aus Ihren Ausnahmen

6
Jeff Callicutt

SIMPLE Sie befinden sich nicht in der Package Explorer-Ansicht (sondern in der Navigator-Ansicht) Wenn dies nicht der Fall ist, erstellen Sie ein neues Paket unter dem Projekt (bleibt in der Package Explorer-Ansicht) und verschieben Sie diese Klassen zu dem neu erstellten Paket. DONE.

4
Shiv

Wechseln Sie einfach in die Java-Perspektive (rechts oben -> Java ...).

3
Raja Sekhar

Ich habe Mvn Eclipse: Eclipse ausprobiert, und es hat funktioniert. Eine Sache ist die .project-Datei.

2
Anand

Dieses Problem tritt auf, wenn Java und der Testordner in der Webanwendung fehlen 

lösung ist:

Klicken Sie mit der rechten Maustaste auf den Projektordner -> Eigenschaften -> Java-Erstellungspfad -> Bestellen und exportieren und wählen Sie den Java- und Testordner aus und fügen Sie hinzu oder übernehmen Sie -> OK

dann sollten Sie das Paket im Java-Ordner hinzufügen können 

1
shashigura

Durch das Erstellen eines Pakets wird ein älteres erstellt.

Ich hatte das gleiche Problem und konnte es nicht lösen. Aber ich schlage das als Möglichkeit vor. Nach dem Kopieren und Verschieben von Klassen zwischen Paketen und jeder Datei kann es sein, dass der Klassenpfad andere Informationen enthält und nicht aktualisiert wurde. 

Nachdem ich oben einige Kommentare gelesen hatte, verwende ich nur noch Quellordner anstelle des Standard-Quellordners "src". Das Einfügen von Paketen in einen neuen Quellordner wird immer ausgeführt.

0

Klicken Sie mit der rechten Maustaste auf Projekt> Konfigurieren> In facettiertes Formular konvertieren> Klicken Sie auf Übernehmen und auf OK.

Dieser hat für mich gearbeitet.

0
Ganesh D

Keine Notwendigkeit zu löschen, neu zu erstellen usw.

Ändern Sie einfach die .classpath-Datei

<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/Java">
    <attributes>
     ........
0
Vicky Kapadia

ich hatte genau das gleiche Problem, nachdem ich das Paket in Java-Buildpfad hinzugefügt hatte -> Bibliotheken -> Klassenordner hinzufügen ...

Fragen Sie nicht, warum ich das getan habe ^^, aber um das Problem zu lösen, musste ich einfach auf Projekt-> Eigenschaften-> Java-Buildpfad-> Quelle gehen

Und da war es im Ausgeschlossenen Teil. Entfernen Sie es einfach aus dem Ausschlussmuster und möglicherweise auch aus dem Bibliotheksbereich.

0
Christian Held

Wählen Sie in der Menüleiste Navigieren> Einblenden> Paket-Explorer. 

Das hat bei mir funktioniert.

0
Piyush P