簡體   English   中英

使用相對路徑將 jar 文件添加到 Eclipse 項目

[英]Add jar file to Eclipse project with relative path

我在 Eclipse 中有一個 Java 項目。 如何使用相對路徑將 jar 文件添加到 eclipse 項目? 這意味着 jar 文件存儲在項目目錄中,當整個目錄移動時,項目應該仍然可以工作。

使用外部 jar 可以工作,但這不是我想要的!

我也知道我應該使用“添加 jar”而不是“添加外部 jar”。 但是“添加外部 jar”顯示我可選擇的 jar 文件,而“添加 jar”沒有。 為什么?? 當我將類文件中的絕對路徑更改為相對路徑時,項目不再起作用。

我到底怎么能讓 Eclipse 相對而不是絕對地引用 jar。 我也想知道為什么這很難做到。

我到底怎么能讓 Eclipse 相對而不是絕對地引用 jar。

如果庫僅用於您的項目,將該 jar 文件放入項目內的文件夾中,然后您就可以通過“添加 Jar”從項目的首選項中添加它

如果您認為該庫可在許多項目中使用,請定義一個“用戶庫”(通常是 Eclipse 的“首選項/Java/構建路徑/用戶庫”——從 Eclipse 的“Windows”菜單開始)。 此外,您還可以注意到,您可以將多個 JAR 文件添加到 Eclipse 稱為“用戶庫”的內容中——這對於額外的依賴應該是一件好事™

“添加外部庫”是為由於某些原因上述兩種情況無法實現的(應該很少見)情況提供的。

我也想知道為什么這很難做到。

如果您花時間查看在 Eclipse 中指定的 JAR 文件可以做什么,您會注意到 JAR 條目不僅僅是一個文件,還支持源文件和 Javadoc 文件所在位置的額外信息(添加后,只需單擊庫左側的三角形/箭頭即可)。 哪些信息,一旦填寫,會讓人“驚嘆”:

  • 從您的代碼調用時通過庫源進行調試
  • 當您將鼠標懸停在庫聲明的方法上時,帶有 Javadoc 條目的彈出窗口
  • 更友好的自動完成

我覺得以 Eclipse 想要的方式設置庫條目的一些額外時間是值得的,而且我可以保證我並不孤單。


另外,請采納我的建議:您因 IDE 的功能沒有按照您認為的方式工作而感到沮喪的時間越少,您就可以投入越多的時間來開發新代碼。 畢竟,如果您不喜歡 IDE,請隨意使用其他 IDE、編寫您自己的或根據您的選擇調整一個(Eclipse 是開源的等等)。

最后但並非最不重要的一點:語言,我親愛的沮喪的朋友,看吧。 您關於“如何做”和“為什么”的問題是合理的(因此我回答了它們),但是使用咒罵使您更接近“意見問題”,這是對 SO 的禁忌。

要在 Eclipse 中的 .classpath 文件中添加相對路徑,請執行以下步驟。

1) 右鍵單擊​​您的項目 -> 新建菜單並選擇子菜單“文件夾”-> 在彈出的對話框中輸入您的文件夾名稱 -> 並單擊完成。

2)現在轉到您的eclipse工作區->從硬盤中取出所有jar文件並將其粘貼到lib文件夾中,或者您也可以復制jar文件->右鍵單擊lib文件夾->從列表中選擇粘貼菜單並粘貼它.

3)粘貼后,右鍵單擊eclipse中的項目->單擊構建路徑->選擇子菜單配置構建路徑->在彈出的對話框中轉到庫選項卡並單擊添加JARs...按鈕->選擇lib文件夾和選擇 lib 文件夾中的所有 jar -> 最后點擊 Apply and Close。

使用相對路徑在類路徑中添加 jar 文件。

暫無
暫無

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

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