2009-08-27 5 views
0

Ich habe vor kurzem gelernt, wie man in Java programmiert, ich schaute auf einige Open-Source-Programme von sourceforge.net und nach dem Download dieser Programme verstehe ich nicht die Dateistruktur die meisten Programme folgen. So ziemlich jedes Programm hat src, bin, lib usw Ordner, woher weiß ich die Standard-Art der Organisation meines Programms. Gibt es ein Buch oder eine Ressource, die das erklären? auch, wie kann ich diesen Quellcode kompilieren, nachdem ich es heruntergeladen habe, eine JAR-Datei von ihmjava cvs, svn Dateistruktur

dank

Antwort

1

src zu machen ist (in der Regel), was es klingt: Quellcode
ist (in der Regel) Schale Skripte für das Produkt
lib ist (normalerweise) externe Abhängigkeiten für die Kompilierung benötigt

Die meisten Projekte dokumentieren, wie sie bauen: Suchen Sie nach einer README oder grok die Projekt-Website. In diesen Tagen würde ich für ein Java-zentrisches Projekt Ant oder Maven erwarten.

0

Was Sie heruntergeladen haben, ist eigentlich eine Vertriebsversion des Programms. Die Verzeichnisse, die von carej aufgelistet werden, sind eine Art Konvention, die hauptsächlich davon abgeleitet ist, wie Dinge normalerweise auf einem Unix-System ausgeführt werden.

Die meisten Projekte liefern einige Handbuch zum Erstellen. Dies kann schwierig sein, wenn nicht alle vom Programm verwendeten Bibliotheken (JARs) in der Distribution bereitgestellt werden. Einige Apache-Commons-Projekte machen das so und zwingen den Benutzer dazu, Abhängigkeiten separat herunterzuladen.

Wenn Sie nur das Programm verwenden möchten, versuchen Sie eine binäre Version zu finden. Dies wird normalerweise aus Gläsern, Skripten und Dokumentation bestehen. Quellverteilungen sind nützlich, wenn Sie die Quelle betrachten und/oder Änderungen vornehmen möchten.