提問:
我現(xiàn)在在xp系統(tǒng)下使用eclipse3.12+3.11語言包,根據(jù)《Eclipse從入門到精通》一書中關(guān)于查看源代碼的內(nèi)容,我在eclipse3.12+3.11語言包上操作,無法進(jìn)行,提示有錯誤;然后,我在純英文的eclipse3.12下進(jìn)行操作,能夠看到JDK的源代碼;最后,再進(jìn)入eclipse3.12+3.11語言包環(huán)境,現(xiàn)在可以在中文環(huán)境下查看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等)的文件夾。
請教:我應(yīng)該怎么作才能看到eclipse的源代碼?
回答:
最新常有人提出類似的問題,今天我特意嘗試了一下,并沒有出現(xiàn)提問者所說的情況,真是奇怪。
我在這里復(fù)述一下我的實(shí)踐過程吧:
?
先說說我的系統(tǒng)環(huán)境:Windows XP+JDK1.5。
關(guān)于JDK,環(huán)境變量設(shè)置了JAVA_HOME,但沒有設(shè)置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安裝在桌面上(反正我是臨時實(shí)驗用,放在桌面上方便),用link法安裝中文包(兩個文件)。
?
(4)啟動Eclipse后,漢化正常。
?
(5)創(chuàng)建一個插件項目,選擇使用了“Hello,World”模板。
?
(6)共查看了以下四個類的源碼,都很正常沒有報錯。這個四個類是:插件的AbstractUIPlugin類、SWT的Button類、JFace的TreeViewer類、JDK的ArrayList類
后記:我又試了創(chuàng)建一個普通項目,然后按照《Eclipse從入門到精通》中所說的那樣,添加了幾個對SWT庫的引用后,轉(zhuǎn)變成一個支持SWT開發(fā)項目。再次查看上面所說四個類的源代碼,一切正常。
?
估計讀者錯誤原因:
(1)下載的Eclipse不是SDK版,所以沒有包含有源代碼。請對照前面的下載文件名,保證相同。并且SDK應(yīng)包含以下源文件庫目錄(目錄名都含有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)庫引用不全。(但如果你在英文版下可以,在中文版下不行,那么這個錯誤原因可以排除)
?
?