2011-02-27 23 views
34

關於各種基於Web的例子,我看到進口,如:如何使用org.apache.commons包?

import org.apache.commons.net.ftp.FTPClient; 

我不知道如何使用這些,和Apache的網站是相當不清楚。我如何使用這些類?我期待着我需要下載一些東西,但有一點方向將不勝感激。

回答

30

您應該下載包含這些庫的jar文件。可以通過將庫添加到類路徑來使用庫。

對於Commons Net,您需要從Commons Net download page下載二進制文件。然後,您必須提取文件並將commons-net-2-2.jar文件添加到可從應用程序訪問它的某個位置,例如到/ lib。

如果從命令行運行應用程序,則必須在java命令中定義類路徑:java -cp .;lib/commons-net-2-2.jar myapp。有關how to set the classpath的更多信息,可以從Oracle文檔中找到。您必須在類路徑中指定所需的所有目錄和jar文件,不包括由Java運行時隱式提供的那些目錄和jar文件。注意有'。'在類路徑中,它用於包含當前目錄,以防編譯的類位於當前目錄中。

對於更高級的閱讀,當您創建Web應用程序時,您可能想要閱讀關於how to define the classpath for your own jar filesthe directory structure of a war file的內容。

如果您使用的是IDE(如Eclipse),則必須記住在IDE將其識別並允許您使用庫之前將庫添加到構建路徑。

+0

我還發現如何將apache庫添加到java項目中的視頻教程: http://www.youtube.com/watch?v=FKgihXCjvEs – Mozly 2013-04-25 13:03:42

+0

感謝您爲定義類路徑提供額外的鏈接。不幸的是,戰爭文件的第二個鏈接現在重定向到其他地方,儘管這個答案現在已經超過3年了。 – theindigamer 2014-08-22 17:06:56

+0

謝謝您通知。我改變了鏈接,將Java EE 5教程引入了相同的主題。 – 2014-08-23 06:36:35

0

here下載commons-net二進制文件。解壓文件並引用commons-net-x.x.jar文件。