天天看點

Eclipse無法檢視源代碼的解決

提問:

我現在在xp系統下使用eclipse3.12+3.11語言包,根據《Eclipse從入門到精通》一書中關于檢視源代碼的内容,我在eclipse3.12+3.11語言包上操作,無法進行,提示有錯誤;然後,我在純英文的eclipse3.12下進行操作,能夠看到JDK的源代碼;最後,再進入eclipse3.12+3.11語言包環境,現在可以在中文環境下檢視JDK的源代碼。(是否能告訴我是什麼原因,時不時語言包的問題。)但是,我始終無法按照書上說的檢視eclipse源代碼,因為我的eclipse目錄D:\eclipse312\plugins下隻有org.eclipse.jface.text_3.1.2.jar和org.eclipse.jface_3.1.1.jar兩個檔案,沒有org.eclipse.platform.source_3.01(或者是3.12等)的檔案夾。 

請教:我應該怎麼作才能看到eclipse的源代碼?

回答:

最新常有人提出類似的問題,今天我特意嘗試了一下,并沒有出現提問者所說的情況,真是奇怪。

我在這裡複述一下我的實踐過程吧:

先說說我的系統環境:Windows XP+JDK1.5。

關于JDK,環境變量設定了JAVA_HOME,但沒有設定classpath。

(1)下載下傳Eclipse。檔案名:eclipse-SDK-3.1.2-win32.zip

說明:和你下載下傳的檔案名是一樣的嗎?

(2)下載下傳中文包:NLpack1-eclipse-SDK-3.1.1a-win32.zip、NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip

說明:中文包共兩個檔案,是基于3.1.1的,不過Eclipse3.1.2也可以用它來漢化。

(3)将Eclipse安裝在桌面上(反正我是臨時實驗用,放在桌面上友善),用link法安裝中文包(兩個檔案)。

(4)啟動Eclipse後,漢化正常。

(5)建立一個插件項目,選擇使用了“Hello,World”模闆。

(6)共檢視了以下四個類的源碼,都很正常沒有報錯。這個四個類是:插件的AbstractUIPlugin類、SWT的Button類、JFace的TreeViewer類、JDK的ArrayList類

後記:我又試了建立一個普通項目,然後按照《Eclipse從入門到精通》中所說的那樣,添加了幾個對SWT庫的引用後,轉變成一個支援SWT開發項目。再次檢視上面所說四個類的源代碼,一切正常。

估計讀者錯誤原因:

(1)下載下傳的Eclipse不是SDK版,是以沒有包含有源代碼。請對照前面的下載下傳檔案名,保證相同。并且SDK應包含以下源檔案庫目錄(目錄名都含有source字元)。

org.eclipse.jdt.source_3.1.2

org.eclipse.pde.source_3.1.2

org.eclipse.platform.source.win32.win32.x86_3.1.2

org.eclipse.platform.source_3.1.2

org.eclipse.rcp.source.win32.win32.x86_3.1.2

org.eclipse.rcp.source_3.1.2

(2)庫引用不全。(但如果你在英文版下可以,在中文版下不行,那麼這個錯誤原因可以排除)

繼續閱讀