SiteMap

2012年2月17日金曜日

Eclipse - 查詢原始碼遇到Source not found...

很多朋友遇到過這樣的問題:
  開發過程中會經常查看所引用的類別(介面或方法)的源碼,但是往往在查看JDK中的類別(介面或方法)時出現提示頁面 「Source not found」,這是因為Eclipse默認設定的自帶的JDK是沒有源src的,那麼如何引入JDK和框架的源碼呢?

這裡介紹兩個設置方法:
  (查看Spring、Hibernate、Struts等框架的原始碼需要下載他們的原始碼文件,設定方法相同)

方法一:
  點擊類別(介面或方法),右鍵Open Declaration或者按F3鍵出現提示頁面「Source not found」,點擊頁面中的「Attach Source...」按鈕,點擊彈出窗口中的「External File...」按鈕找到JDK的原始碼點擊OK按鈕,設定完成
  一般JDK的源碼在安裝目錄下有個文件叫:src.zip就是,如果是spring的方法,用同樣方法,添加spring的源文件的壓縮包(應該另外下載)。

方法二:
  進入Preferences設置窗口aJavaa選擇Installed JREsa更改默認選擇的JDK為自定的有源碼的(沒有設定的點擊「Add...」添加,或者點擊「Search...」按鈕查找)aOK!
  另,在Preferences設置的JAVA / Build Path / Classpath Variables下有一個JAR_SRC變量,該變量負責設置源代碼路徑,但是該變量是不可修改的,必須由系統自動檢測。

補充:查看所引用的類別(介面或方法)的原始碼方法:
方法一:將該類別(介面或方法)名稱反白後滑鼠右鍵彈出選單,選擇Open Declaration或者直接按F3鍵,即可進入原始碼。
方法二:按住Ctrl鍵,滑鼠點擊該類別(介面或方法),即可進入原始碼。
   成功後, 原始碼會開啟在新的table.

0 件のコメント: