我有一个问题突然出现。
我正在尝试使用eclipse调试一些jdk apis
我试过了:
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获得?我在环境设置中做错了吗?
非常欢迎任何意见
答案 0 :(得分:2)
完整的源代码作为单独的jar文件分发,但它有点过时(6u23):http://download.java.net/jdk6/source/
但您也可以下载openjdk源代码,其中也包含sun特定类的源代码。