2013-07-01 43 views
1

我是Java新手,並通過一本名爲「Thinking in Java」的書來學習它。作者寫了一個名爲net的圖書館以減輕理解。例如,print代替System.out.println等。那麼,我該如何導入這個庫?用Java導入庫

UPDATE:
作者在他的示例執行以下操作:

import static net.mindview.util.Range.*; 
import static net.mindview.util.Print.*; 

,我看着他的源代碼,並在net文件夾中找到build.xml

+0

它在java.lang。*包中。你不需要導入。 – Masudul

+0

我不確定明智地學習作者的(內部平臺效果?)sudo編程語言。 (如何導入圖書館的問題是一個完全公平的問題) –

+0

你的意思是'print'等於'printer'!你想在哪打印?並使用哪個庫? – iMBMT

回答

4

基本上,要用外部提供的庫編譯您的項目,您應該將其添加到類路徑中。有多種方法可以根據您使用的工具來執行此操作。如果您在使用文本編輯器和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將在編譯期間自動將其添加到類路徑中。

P.S.如果您是編程初學者,我會建議您避免使用Java語言進行思考 - 這是爲那些希望在初學者水平上拓寬知識面的人提供的。從Java: How to Program by Deitel開始 - 它是爲初學者編寫的,不使用作者開發的庫,將您作爲初學者混淆並隱藏您的重要語言細節。

+0

當然,你幫了我! – nurgasemetey

+0

感謝您的建議,我不是初學者,但我覺得在Java中導入與C++不同的是有困難 – nurgasemetey

+1

不客氣。 ,接受我的答案也是謝謝。它可以解決任何問題並詢問問題,尤其是當你學習新的語言,框架,技術等時。幸好SO有一個非常幫助的社區,所以如果有人知道答案,他一定會幫助你。今天我幫助你,明天我會卡在某個地方,提出一個問題,並通過回答我來幫助我。這就是它在這裏的工作方式,我個人喜歡這種方式。 – akhilless

1

它是簡單的導入引用任何庫在項目屬性中。在項目中使用屬性添加庫然後導入。但net它在JDK和JRE中提供了內置庫。您可以使用import java.net.*;在網絡包中使用類。