2011-05-15 52 views
0


我有一個問題,可以彈出occusionally。
我想使用eclipse調試一些jdk apis。
我曾嘗試:
1)使用內部JDK的JRE(含有JDK SRC)作爲JRE使用
2)添加JDK SRC作爲一個單獨的項目,並從我的項目添加到JDK項目引用。
我開始調試。
我進入jdk代碼,但只能達到某個點。
然後我得到了「Attach Source」編輯器。
我試圖調試的代碼部分是使用JCE提供程序體系結構的java的pkix apis的一部分。
因此,例如我做eclipse調試問題(再次)java apis

Certificate generateCertificate(fin);//I go into the code 

然後我踏進

return certFacSpi.engineGenerateCertificate(inStream); 

我也得到 「未找到源編輯器」
我看到那個叫類:

public class sun.security.provider.X509Factory extends java.security.cert.CertificateFactorySpi 

但我似乎無法在jdk src中找到包sun.security.provider。
是不是所有的src都可以從SUN獲得?我在環境設置中做錯了什麼?

任何投入是非常值得歡迎的

回答

2

完整的源代碼分發作爲單獨的jar文件,但它是一個有點過時(6u23):http://download.java.net/jdk6/source/

但你也可以下載OpenJDK的來源,含有也是太陽特定類的來源。