0


我有一个偶尔会出现的问题。
我正在尝试使用 eclipse 调试一些 jdk api。
我试过:
1)使用jdk中的jre(包含jdk src)作为jre使用
2)将jdk src添加为一个单独的项目,并将我的项目中的引用添加到jdk项目中。
我开始调试。
我进入了 jdk 代码,但只到了一定程度。
然后我得到了“附加源”编辑器。
我尝试调试的代码部分是使用 JCE 提供程序架构的 java pkix apis 的一部分。
所以例如我做

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

然后我走进

return certFacSpi.engineGenerateCertificate(inStream);

我得到“Source Not Found Editor”
,我看到这个类是:

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

但我似乎在 jdk src 中找不到包 sun.security.provider。
不是所有的 src 都可以从 SUN 获得吗?我在我的环境设置中做错了吗?

非常欢迎任何输入

4

1 回答 1

2

完整的源代码作为单独的 jar 文件分发,但有点过时(6u23):http: //download.java.net/jdk6/source/

但是您也可以下载 openjdk 源代码,其中还包含 sun 特定类的源代码。

于 2011-05-15T10:36:52.387 回答