Was ist der Unterschied zwischen einem Quellordner und einem (normalen) Ordner?

8

Ich folge diesem Leitfaden: Spring MVC und mir wurde klar, dass ich den Unterschied zwischen einem Quellordner (src) und einem einfachen Ordner nicht kenne.

Ich benutze Eclipse, vielleicht ist der Unterschied nur in einer IDE nützlich?

Ich habe auch bemerkt, dass Java-Klassen dazu neigen, in src-Ordner zu gehen; während jede andere Datei in einen einfachen Ordner (oder den Projektstammordner) geht.

Also, was ist die Bedeutung des Quellordners (src)? Warum sollte ein Quellordner über einen einfachen Ordner verwendet werden?

Danke!

    
Eric Francis 04.10.2012, 21:55
quelle

2 Antworten

19

Ein Quellordner wird von Eclipse als Java-Quellen enthalten markiert. Wenn Sie dann Ihr Projekt kompilieren, sucht Eclipse Ihren Quellcode in allen Quellordnern.

Sie können jeden Ordner zum Quellordner machen, indem Sie ihn zum Java-Build-Pfad hinzufügen. Daher wird Eclipse beim nächsten Kompilieren Ihres Projekts auch nach Java-Klassen in diesem Ordner suchen.

    
admenva 04.10.2012, 22:10
quelle
0

Der Quellordner enthält Ihren Quellcode in Bezug auf den Build-Pfad des Projekts. Im folgenden Spring Boot-Projekt befindet sich com.example.demo im Klassenpfad, angezeigt durch das Paketsymbol (und die Datei .classpath im Stamm des Projekts, die sich außerhalb der Eklipse im Stammordner des Projekts befindet). Der Pfad src/main/java/ steht für dieses Paket in Bezug auf den Stamm des Projekts.

Sie können einen Quellordner (zB src/test/java/ ) aus dem Build-Pfad entfernen, indem Sie mit der rechten Maustaste auf den Ordner Build Path & gt; Aus dem Build-Pfad entfernen. Um es zurück zu fügen, indem Sie mit der rechten Maustaste auf den Ordner klicken, der den Build-Pfad enthalten soll (zB src/test/java/ ) und dann Build Path & gt; Verwenden Sie als Quellordner.

    
TimeTrap 05.03.2018 22:58
quelle

Tags und Links