2013-03-13 205 views
6

我得到了一個需要導入到Eclipse中的.jar文件。但是,我不想將jar作爲引用庫。我需要將.jar作爲「正常」項目包含在包(!)和.java文件中。將項目(jar)導入Eclipse

我試圖做到以下幾點: 新Java項目 - >導入 - >常規 - >檔案文件。在這種情況下,當我把這個jar也作爲一個被引用的庫時,它被導入但是帶有.class文件。

新建Java項目 - >導入 - >常規 - >文件系統。導入.java文件,但包丟失並且是普通文件夾。此外,這些文件是奇怪的,因爲圖標中的「j」看起來不同,並且錯誤沒有被注意到(沒有下劃線)

導入「現有項目到工作區」根本不起作用,它說那裏沒有項目。我也嘗試在解壓縮後將它作爲zip導入,這給了我-java文件,但它破壞了包。

有誰知道如何正確導入?

+1

導入jar然後附加源代碼? – Logan

回答

9

我已經這樣管理它: 新Java項目 - > Java設置 - >源 - >鏈接源(源文件夾)。在那裏我添加了我的反編譯的jar,並且它被正確導入:)

3

您不能以這種方式導入jar,除非它的jar包中包含源代碼。如果您確實需要源代碼,您必須在某處找到檔案。但當然,不是每個人都願意分享他的來源...

+2

我管理它(見下面的答案) - 但我現在不能接受我自己的答案。我知道不是每個人都願意分享他的代碼,但這是一個公司項目。 –

+2

好吧,我會upvote你的答案:-) –

6

您也可以創建一個新的Java項目,然後執行文件 - >導入 - >常規 - >歸檔文件。這將爲您節省一段解壓縮jar並添加爲鏈接源文件夾的步驟。

2

我試了下面,它的工作。

  1. 創建一個新的Java項目
  2. 轉到File>Import>General>Archive File
  3. 選擇從本地系統中需要的歸檔文件(.jar在這種情況下)。
  4. 選擇在步驟1中創建的項目,然後單擊Ok

這將節省您解壓您的罐子的一步,但如果有.class文件,日食不會將它們轉換爲.java文件。這必須單獨完成。