我最近學會了如何用java編程,我在看sourceforge.net的一些開源程序,下載這些程序後我不明白大多數程序遵循的文件結構。幾乎每個程序都有src,bin,lib等文件夾,我怎麼知道組織我的程序的標準方式。有沒有解釋這個的書或資源?還我怎麼編譯此源代碼,一旦我已經下載了它,從它java cvs,svn文件結構
感謝製作一個jar文件
我最近學會了如何用java編程,我在看sourceforge.net的一些開源程序,下載這些程序後我不明白大多數程序遵循的文件結構。幾乎每個程序都有src,bin,lib等文件夾,我怎麼知道組織我的程序的標準方式。有沒有解釋這個的書或資源?還我怎麼編譯此源代碼,一旦我已經下載了它,從它java cvs,svn文件結構
感謝製作一個jar文件
SRC(通常)這聽起來像:源代碼
斌(通常)外殼與產品相關的腳本
lib通常是彙編所需的外部依賴關係
大多數項目都記錄了它們的構建方式:查找README或搜索項目網站。對於以Java爲中心的項目,我期望Ant或Maven。
您下載的內容實際上是該程序的分發版本。 carej列出的目錄是一種慣例,主要來源於Unix系統通常完成的事情。
大多數項目提供了一些關於如何構建的手冊。如果不是程序使用的所有庫(jar)都在分發版中提供,這可能會很棘手。一些Apache Commons項目就是這樣做的,因此迫使用戶單獨下載依賴項。
如果你只是想使用該程序試圖找到一個二進制版本。這通常由罐子,腳本和文檔組成。如果您想查看源代碼和/或進行修改,源代碼分發很有用。