2012-10-15 123 views
0

我剛剛下載了第三方Java庫,這是我即將創建的程序所需的。安裝.jar庫時遇到困難

但我無法弄清楚如何實際安裝庫,這樣我可以從字面上鍵入

import path.to.library; 
在我的Java類文件

,而無需任何錯誤。

我看了很多教程和StackOverflow上的答案,但他們每個人似乎都包括使用一些或其他IDE的Java。

嗯,我有點質樸,想知道如何使它與記事本和命令行一起工作,因爲這是我用來製作程序。

+0

你在用什麼IDE?你需要將你的庫添加到你的類路徑中。每個IDE都有不同的方式來做到這一點。 –

+2

使用jar文件時沒有「安裝」步驟。只要確保它在你的類路徑中(通過'java' /'javac'的'-cp'開關或'CLASSPATH'變量指定,我建議第一個選項]。 –

+0

*「寫它與記事本一起工作」*這是質樸的,如果你的意思是Windows記事本。甚至沒有像TextPad這樣的簡單(非IDE)編輯器的「代碼格式化」! –

回答

1

當你編譯,包括在您的線路如下:

-classpath nameOfJar.jar 

然而,一旦你真正切換到使用IDE,你會看到多種好處這種方法可以帶來。

+0

謝謝你,這個答案是唯一的幫助。有沒有辦法把lib永久地放到我的電腦中,這樣我就不必在每個程序中都做到這一點 – udiboy1209

+0

你可以將lib放在某個地方,並使用絕對路徑引用它,但是這樣做缺乏可移植性。請嘗試一個IDE:Eclipse,IntelliJ IDEA,NetBeans,... –

+0

請問您可以告訴我如何「放置lib」並將其引用 – udiboy1209

0

如果您不使用任何IDE,您將無法完成代碼。但是,如果您知道所有的包/類/方法名稱/簽名,則可以使用純記事本,然後通過將庫添加到類路徑中進行編譯(例如,在編譯時使用javac命令中的-cp開關)

1

請勿在導入語句中指定路徑,只是包名稱。

所有可用的JAR文件都必須在啓動Java程序時在命令行上的類路徑中指定。

0

不需要安裝JAR。他們需要在編譯和運行時可訪問。您可以通過命令行參數或CLASSPATH環境變量添加jar。 IDE以特殊方式設置JAR的位置。

0

您需要對目前爲止所嘗試的內容做更具體的說明。這通常是不復雜的東西不過,如果你想手動調用一旦你習慣了這個過程中,你會做這樣的事情

javac -cp somejar.jar myclass 

編譯器,最好用的構建工具,如螞蟻或將其自動化行家。首先,Ant有點容易,maven有一些額外的功能,使它更復雜一些。

1

您需要了解Java的類路徑如何工作。有關此主題的詳細說明,請閱讀Oracle manual page。或者,Java教程的PATH and CLASSPATH頁面。 (FWIW--使用CLASSPATH環境變量設置類路徑通常被認爲是一個壞主意,因爲如果處理需要不同類路徑的軟件,這很容易導致「令人討厭的驚喜」。)

相關問題