2010-11-23 125 views
1

我在調試一個調用HashSet類中的函數的程序,但是我收到一條消息:找不到源代碼。我知道這是沒有找到庫文件的東西。請有人指導我如何設置它?它應該指向哪個庫文件?用Eclipse調試Eclipse

非常感謝您的指點。

回答

1

HashSet在JRE包中,所以你可以下載JDK源代碼並將其附加到eclipse中。
的另一種方式,當你無法找到源代碼包,你可以使用JD-Decompiler 具有Eclipse插件反編譯你的類,它的工作和顯示最喜歡原始的源文件。

2

終於在一段時間前做了這件事,我喜歡它。

首先您需要下載Java源代碼。我在這裏找到了(查找「Java SE 6 JDK源代碼」):http://www.oracle.com/technetwork/java/javase/downloads/index.html。將其下載並粘貼到磁盤上,您可以輕鬆找到它。請記住,您下載的JAR實際上是通過您同意某個許可協議(通過jav xvf jarname.jar提取並檢查它包含的自述文件)在某處「安裝」的。

有關在Eclipse中的CLASSPATH任何JAR文件,你可以將源附件添加到它指向它的源代碼。最簡單的事情就是打開Package Explorer視圖。在您的項目下面,您應該看到Java運行時環境(JRE)的一個項目(我的稱爲「JRE系統庫[JavaSE-1.6]」)。點擊擴展箭頭,你會看到一個JAR列表。

大多數關心查看的Java類都存儲在「classes.jar」中。右鍵單擊該JAR並選擇「屬性」。在左側菜單中,選擇「Java源附件」。在右側,單擊「外部文件夾」,找到您下載並安裝的源代碼,並將該文件夾放入「位置路徑」字段。點擊「應用」和「確定」。

現在你應該可以右鍵點擊任何內置Java類在你的代碼,並使用「打開宣言」命令或調試時,現在你將步入Java源代碼。

這是一個很棒的能力。請享用!

1

爲運行環境選擇JDK而不是JRE適合我!

注意:確保在繼續之前安裝了JDK,而不僅僅是JRE。

  • 刪除當前系統JRE庫:

右擊項目 - >屬性 - >圖書館 - >刪除當前JRE庫。

  • 添加其他安裝庫到您的項目:

在當前的對話框中,單擊「添加庫」。默認選擇JRE系統庫,如果沒有,選擇它並點擊下一步。現在選擇「Alternate JRE」並點擊「Installed JRE」。在新對話框中,單擊搜索並提供已安裝的Java環境的路徑。

  • 敲定

選擇已安裝JDK,然後單擊確定。點擊完成,然後再次確定繼續。

0

Abdul, 最好的方法是像其他人解釋的那樣下載源代碼並將它們附加在日食中。

最簡單的方法是安裝java反編譯器(JAD)。看看http://jadclipse.sourceforge.net/install.html。它在4個超級簡單的步驟中解釋:)