[英]Importing library in Java
我是Java的新手,並通過一本名為“Thinking in Java”的書來學習它。 作者寫了一個名為net
庫來緩解理解。 例如, print
代替System.out.println
等。 那么,我該如何導入這個庫?
更新:
他的例子中的作者做了以下事情:
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
我查看了他的源代碼,並在net
文件夾中找到了build.xml
基本上,要使用外部提供的庫編譯項目,應將其添加到類路徑中。 根據您使用的工具,有多種方法可以執行此操作。 如果你使用文本編輯器和javac
(推薦給初學者)采用“粗略”方式,你可以這樣做:
javac -classpath .:/path/to/the/folder/containing/your/library MyClass.java
在您的情況下,如果文件夾net
位於文件夾D:\\libraries
您的編譯命令將如下所示:
javac -classpath .:D:\libraries MyClass.java
然后在您的源代碼中,您可以像作者那樣導入庫,即只需復制他的代碼:
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;
public class MyClass {
.....
}
如果您使用IDE(例如NetBeans),則只需將庫添加到項目中。 只需在“ Projects Window
右鍵單擊“ Libraries
,然后選擇“ Add JAR/Folder
,然后導航到包含net
庫的文件夾(前一個示例中的文件夾D:\\libraries
)。 然后IDE將在編譯期間自動將其添加到類路徑中。
PS如果你是編程的初學者,我會建議你避免使用Java思考 - 它適用於那些希望在初學者級別上拓展知識的人。 從像Java這樣的東西開始:Deitel如何編程 - 它是為初學者編寫的,不使用作者開發的庫讓你混淆初學者並隱藏重要的語言細節。
導入Project屬性中引用的任何庫都很簡單。 使用屬性在項目中添加庫然后導入它。 但net
它內置的JDK和JRE提供的庫。 你可以使用import java.net.*;
在net包中使用類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.