簡體   English   中英

Java庫放在哪里?

[英]Where to put Java libraries?

我想知道如何將Java庫添加到開發機器上的Eclipse項目中,以便將Java庫添加到Eclipse項目中時,如果將庫放在其他位置的人不會造成錯誤。 例如,一個開發人員可能在C:\\Java添加了一個外部JAR,但另一個開發人員可能在其他地方具有相同的JAR。 (在Mac OS上C:\\Java在哪里?)我以為可以設置CLASSPATH環境變量,但是我不知道如何從CLASSPATH環境變量中添加外部JAR。 我想這樣做,以便它適用於任何工作空間。 這可能嗎?

這是專門用於Anypoint Studio的,但是我認為任何基於Eclipse的IDE都會存在相同的問題。

通常,建議將JAR直接嵌入到項目中,通常在項目的/lib文件夾中, 如此處所述 或使用諸如Gradle或Maven之類的工具來管理依賴關系,這兩個工具都有不錯的插件來支持它們在Eclipse中的使用。

另一種選擇是使用類路徑變量來引用JAR,該JAR提取物理位置,以便可以在每個工作空間的基礎上進行設置。

我認為向eclipse項目添加庫的最佳方法是在您的項目目錄中創建目錄-lib 然后將整個庫添加到您的Eclipse類路徑中。 您可以按照以下步驟將lib添加到類路徑-

  1. 右鍵單擊項目並選擇屬性
  2. 選擇Java構建路徑
  3. 單擊添加庫並創建用戶庫
  4. 現在將外部Jars添加到在步驟3創建的該庫中。由此,在您的項目目錄中創建了一個.classpath文件,並且CLASSPATH問題將得到解決。

我想最好的方法是使用Maven或類似的構建系統,該系統可以根據依賴關系構建Classpath。

您可以將依賴項添加到pom中,並將jars添加到計算機中的本地maven存儲庫中。

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

因為在任何其他方法中,您都需要手動維護所有內容,並且在使用不同的操作系統時,路徑也會改變。

Eclipse只是IDE,它將幫助編寫代碼和組裝項目(JAR,WAR等)。 您可以從任何位置添加外部jar,並且在要導出項目(使用eclipse)時,可以選擇將所需的庫打包到jar中。

但是,我建議始終使用Maven(或類似的東西)來避免此類問題。

  • 第1部分 :( .jar文件作為Eclipse中的庫導入

您在Eclipse上創建了一個新項目(名稱:Project1),當您打開它時,您會看到JRE系統庫[java version something]

1 右鍵單擊 JRE系統庫

2。轉到-> 構建路徑 -> 配置構建路徑

3。您可以看到(按鈕的右上角 [ 添加罐子 添加 外部 罐子 ]

*這里我建議您選擇第一個(添加罐子),但是..

*首先復制 (或移動)項目內的(名稱).jar ((示例):項目1)

*現在您可以使用按鈕添加它( 添加罐子 )。

*這樣,當您完成項目時,(name).jar將被導入到項目內部(如果從Eclipse導出為.jar)

..現在您可以調用(name).jar的任何方法了將其導入您要使用的類並調用它)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM