2016-09-22 132 views
-1

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

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

我也知道我應該使用「添加jar」而不是「添加外部jar」。但'添加外部jar'顯示我的可選jar文件和'添加jar'不。爲什麼?? 當我將類文件中的絕對路徑更改爲相對路徑時,項目不再有效。

我該怎樣才能讓Eclipse相對而不是絕對地提到一個罐子。我也想知道爲什麼這很難做到。

+0

由於某種原因它已經在'Java Build Path'上了嗎? – nitind

+0

它尚未在構建路徑中。 –

+0

'添加罐子'是應該處理的。你可以發佈顯示該jar的項目截圖嗎? – nitind

回答

0

我該如何讓Eclipse能夠相對而不是絕對地使用罐子。

如果庫是隻爲你的項目,帶來的是jar文件的項目中的文件夾中,然後你就可以將其從項目的喜好通過「添加瓶」

如果你想添加該庫可在許多項目中使用,定義一個「用戶庫」(一般來說,Eclipse的「Preferences/Java/Build Path/User library」 - 從Eclipse的「Windows」菜單開始)。在這裏,你可以注意到你可以添加多個JAR文件到Eclipse被稱爲「用戶庫」的東西 - 這對於額外的依賴關係應該是一件好事™

「添加外部庫」是爲是罕見的)由於某些原因,上述兩種情況不可能發生的情況。

我也想知道爲什麼這很難做到。

如果你花時間去看看你可以一次在Eclipse中指定的JAR文件做什麼,你會注意到,JAR條目不只是一個文件,但支持源,其中的額外信息和Javadoc文件(只要點擊該圖標左側的三角形/箭頭即可)。其中的信息,一旦填寫,允許的「奇蹟」:從您的代碼

  • 用的Javadoc進入,當你將鼠標懸停在由庫
  • 聲明的方法彈出調用時

    • 調試通過庫源
    • 更友好的自動完成

    我覺得這些都是值得一些額外的時間建立庫條目的Eclipse希望他們的方式的價格,我可以保證,我不是一個人在我的感覺。


    另外,把我的意見:在更短的時間你花沮喪由IDE的功能,不工作,你認爲它應該的方式,更多的時間,你可以投入開發新的代碼。畢竟,如果你不喜歡一個IDE,隨意拿別人,寫你自己的或者根據你的選擇進行調整(Eclipse是開源的,所有這一切)。

    最後但並非最不重要:語言,親愛的沮喪的朋友,看着它。 關於「怎麼做」和「爲什麼」的問題是合理的(因此我回答了他們),但是使用咒語會使你更接近「意見問題」,這對於SO來說是不可能的。