雖然我能夠使用代碼,但我無法查看JavaCore.class源代碼。未找到源代碼:添加源代碼附件查看源代碼
例如,爲了查看方法JavaCore.create(..)
的源代碼,我ctrl - click
(或按f3
)上create
在JavaCore.create(ResourceUtility.getWorkspaceRoot());
。但是,而不是與源代碼編輯器中,我得到以下信息:
**Class File Editor**
**Source Not Found**
The source attachment does not contain the source for the file JavaCore.class.
You can change the source attachment by clicking Change Attached Source below:
我列出的默認源連接件,~/.eclipse/org.eclipse.platform_4.3.0_758590624_linux_gtk_x86_64/plugins/org.eclipse.jdt.core_3.9.0.201212161923.jar
的內容,具體如下:
`jar tvf ~/.eclipse/org.eclipse.platform_4.3.0_758590624_linux_gtk_x86_64/plugins/org.eclipse.jdt.core_3.9.0.201212161923.jar `
當我搜索「的javacore 「在輸出中,我發現只有以下文件:
618 Sun Dec 16 19:23:18 PST 2012 org/eclipse/jdt/core/JavaCore$1.class
1746 Sun Dec 16 19:23:18 PST 2012 org/eclipse/jdt/core/JavaCore$2.class
66406 Sun Dec 16 19:23:18 PST 2012 org/eclipse/jdt/core/JavaCore.class
1758 Sun Dec 16 19:23:18 PST 2012 org/eclipse/jdt/core/JavaCore.java.rej
這是否意味着我沒有此jar下的源代碼?如果不是,源代碼在哪裏?
我使用的是Ubuntu 13.10(Saucy Salamander),我的Eclipse安裝在~/eclipse/
(其中包含我的plugins/
,dropins/
等)。
謝謝!但是我的'〜/ eclipse/plugins/org.eclipse.jdt.core.source_3.9.0.v20130604-1421.jar'目錄下已經有了這個文件。你知道爲什麼Eclipse沒有找到自己的文件位置? (我的回答如下) – modulitos
啊,我應該先在那裏檢查一下:)不知道 - 你是否通過引用插件目錄下的外部jar來將jar作爲庫加載到項目中?如果是這樣,那麼你需要像通常那樣爲圖書館附加源代碼。 – cosjav
據我所知,沒有我沒有。雖然我想知道爲什麼我有兩個eclipse安裝 - 一個在'〜/ eclipse'下,另一個在'〜/ .eclipse'下。我從'〜/ eclipse/eclipse'啓動,因此我的文件引用了〜/ .eclipse/plugins目錄是沒有意義的。我想知道我的〜/ .eclipse'目錄有什麼用處?我應該刪除它嗎? – modulitos