java源附件不包含文件SunPKCS11的源。班
我想调试使用SunPCKS11类的应用程序。Oracle的JDK没有PKCS11库的源代码,所以我从github下载了该类的OpenJDK源代码
然而,当我附加来自该文件的源代码时,Eclipse无法识别它,并给出“源代码附件不包含文件SunPKCS11.class的源代码”
我还尝试下载整个PKCS11 sources文件夹,并将其打包到JAR中。JAR中的目录结构如下所示:sun/security/PKCS11,但同样,当我将JAR作为源附加时,Eclipse无法识别它
请注意,我仍然使用Oracle的JDK,而不是OpenJDK。我只想使用OpenJDK的源代码
有人知道Eclipse如何准确识别源文件并确定源文件是否有效吗
# 1 楼答案
回答我自己的问题。我犯了一个错误,把我下载的源代码放在了
sun/security
而不是sun/security/pkcs11
。我试图调试的类的包名是package sun.security.pkcs11
,所以我需要有正确的文件夹结构来回答我的第二个问题:Eclipse通过在文件夹结构中搜索与完全限定类名对应的源文件来查找源文件