2011-05-15 55 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的来源,含有也是太阳特定类的来源。