2012-10-04 22 views
8

Ich befolge diese Anleitung: Spring MVC und mir wurde klar, dass ich den Unterschied zwischen einem Quellordner (src) und einem einfachen Ordner nicht kenne.Was ist der Unterschied zwischen einem Quellordner und einem (normalen) Ordner?

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

Auch habe ich festgestellt, dass Java-Klassen in Src-Ordner zu gehen neigen; 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!

+1

Der Quellordner in der IDE nur von Bedeutung ist, ist andere weise es wie jeder andere Ordner – MadProgrammer

Antwort

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 zu einem 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.

0

Der Quellordner enthält Ihren Quellcode in Bezug auf den Buildpfad 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 Eclipse im Stammordner des Projekts befindet). Der Pfad src/main/java/ ist, wo dieses Paket in Bezug auf den Stamm des Projekts steht.

enter image description here

Sie können einen Quellordner (zB src/test/java/) aus dem Build-Pfad durch einen Rechtsklick auf den Ordner-Erstellungspfad entfernen> Entfernen von Build Path. Um es zurück zu fügen, indem Sie mit der rechten Maustaste auf den Ordner klicken, der den Build-Pfad enthalten soll (z. B. src/test/java/) und dann Build-Pfad> Als Quellordner verwenden wählen.

enter image description here

Verwandte Themen