2013-01-07 45 views

回答

0

您可以添加帶有字節碼的JAR文件並附加源JAR。你不能沒有第一個;第二個是可選的。

在IntelliJ中很容易;我不確定Eclipse中的步驟。

1

如果你添加一個jar作爲你項目的依賴項,你也可以鏈接源代碼。 右鍵單擊項目 - >構建路徑 - >配置構建路徑。在那裏,選擇你鏈接到你的項目罐子,擴展它和「源附件」下,您可以添加包含此特定的罐子

enter image description here

+0

其實你說的是將jar文件添加到buildpath的過程。但我需要看到該jar文件中存在的所有類的源代碼。在eclipse中有什麼辦法嗎?其實我們有應用程序工具來提取jar文件,但我們看不到這些類的源代碼。在eclipse中有沒有可能做到這一點? – Manivasu

+0

不,我描述了將源代碼添加到鏈接的jar以便能夠查看鏈接jar中包含的類的源的過程。這就是爲什麼我提到「源附件」。你需要有這個來源。如果您不需要源代碼,請使用反編譯器,例如一個不錯的Eclipse插件:http://java.decompiler.free.fr/?q=jdeclipse – wrm

+0

對不起,我找不到「配置Buildpath」後的「SOURCE ATTACHMENTS」。 – Manivasu

0

你闖民宅太多的JAR文件的來源罐子可能沒有附帶源代碼。 通常,下載第三方庫時,可以單獨下載帶有字節碼和源代碼的JAR。檢查最好的方法是簡單地提取JAR文件(使用ZIP提取工具)並檢查是否有源代碼。如果是這樣,您可以執行以下操作: 1.將JAR添加到您的Eclipse項目中(只需拖動它並選擇是否要複製或鏈接到JAR)。 2.每當你打開沒有附帶源代碼的類文件,並顯示「找不到源代碼」頁時,只需按下「Attach Source ..」按鈕,並找到帶有源代碼的JAR文件。

[編輯]使用JD-GUI從包含在JAR文件中的* .class文件中提取源代碼(* .java文件)。

+0

謝謝,我把jar文件拖到我的項目中。它添加到JRE系統庫中。我雙擊該jar文件,但我無法打開該jar文件。那麼如何查看類的源代碼[Presant在那個jar文件中]?假設我們有一個.jar文件,並且該文件中存在Two.class,那麼如何查看該Two.class的源代碼? – Manivasu

+0

啊,如果你的JAR沒有爲每個* .class文件包含分隔的* .java文件,你可以嘗試使用這個JD-GUI - 非常簡單的應用程序,可以讓你從類文件中提取源代碼:) http:// java。 decompiler.free.fr/?q=jdgui –

+0

嘿,如果你的問題已經得到解答(由我或其他人),請將其標記爲已解決並指出最佳答案,以便可以關閉此問題,並且人們可以獲得一些代表; ) –

0

右鍵單擊您的procjet。選擇屬性。

選擇庫 enter image description here 之所以選擇你的罐子 enter image description here 利潤 enter image description here

+0

其實你說的是將jar文件添加到buildpath的過程。但我需要看到該jar文件中存在的所有類的源代碼。在eclipse中有什麼辦法嗎?其實我們有應用程序工具來提取jar文件,但我們看不到這些類的源代碼。在eclipse中有沒有可能做到這一點? – Manivasu

0

在我來說,我在Java構建有意義的路徑(不NONE)路徑源連接件,但文件本身就是在這個地方不存在的。我將項目配置爲Maven自然。然後從Maven下載源文件 - 文件-source.jar出現。

0

是的,你可以看到你的jar文件中添加的所有文件的源代碼。首先你必須添加與Marcin Szymczak相同的jar文件。之後點擊「引用庫」。之後,點擊你的jar.and你可以檢查所有類的源代碼。在我的情況下,jar文件 - Hackerrank。罐子,你能看到的類的源代碼:

enter image description here

0

這適用於插件罐(如果這是你的情況下):

  1. 確保把罐子到您的目標平臺文件夾

  2. 刷新您的目標平臺:窗口 - >首選項 - >目標平臺 - >選擇您當前的目標 - >編輯 - >完成 - >重新加載 - >確定

  3. 打開「插件」視圖:窗口 - >顯示視圖 - >插件

  4. 在該視圖中,找到新的插件jar:右鍵單擊並導入爲 - >源項目。

您將它作爲工作區中的插件項目。

相關問題