簡體   English   中英

使用Eclipse進行Java調試

[英]Java Debugging with Eclipse

我正在嘗試調試在HashSet類中調用函數的程序,但是我收到一條消息,提示:找不到源。 我知道這是沒有找到庫文件的事情。 拜托,有人可以指導我進行設置嗎? 它應該指向哪些庫文件?

非常感謝您提供任何指導。

終於在不久前開始做這個,我很喜歡。

首先,您需要下載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源代碼。

具有的強大功能。 請享用!

HashSet位於JRE軟件包中,因此您可以下載JDK源並將其附加到eclipse中。
另一種方法是,當您找不到源程序包時,可以使用具有eclipse插件的JD-Decompiler來反編譯您的類,它可以正常工作並像原始源文件一樣顯示。

為運行時環境選擇JDK而不是JRE對我來說很有效!

注意:在繼續操作之前,請確保已安裝JDK,不僅是JRE。

  • 刪除當前系統的JRE庫:

右鍵單擊項目->屬性->庫->刪除當前的JRE庫。

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

在當前對話框中,單擊“添加庫”。 默認情況下,將選擇“ JRE”系統庫,如果未選中,請選擇它,然后單擊“下一步”。 現在選擇“備用JRE”,然后單擊“已安裝JRE”。 在新對話框中,單擊“搜索”,並提供安裝的Java環境的路徑。

  • 完成

選擇一個已安裝的JDK,然后單擊“確定”。 單擊完成,然后再次單擊確定以繼續。

阿卜杜勒(Abdul),最好的方法是按照其他人的說明來下載源並將其附加在日食中。

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

暫無
暫無

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

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