我有一个问题突然冒出来。
我正在尝试使用eclipse调试一些jdk。
我试过了:
1)使用jdk中的jre (包含jdk src)作为要使用的jre
2)将jdk src作为单独的项目添加,并将我的项目中的引用添加到jdk项目中。
我开始调试了。
我了解了jdk代码,但仅限于一定程度。
然后我得到了“附加源代码”编辑器。
我尝试调试的代码部分是使用JCE提供程序体系结构的java的pkix api的一部分。
举个例子,我做了
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获得吗?我在我的环境设置中做错了什么吗?
欢迎任何意见
发布于 2011-05-15 18:36:52
完整的源代码作为单独的jar文件分发,但它有点过时(6u23):http://download.java.net/jdk6/source/
但您也可以下载openjdk源代码,其中还包含特定于sun的类的源代码。
https://stackoverflow.com/questions/6007780
复制相似问题