gpt4 book ai didi

java - 源附件不包含文件 SunPKCS11.class 的源

转载 作者:行者123 更新时间:2023-11-30 06:12:38 26 4
gpt4 key购买 nike

我想调试使用 SunPCKS11 类的应用程序。 Oracle 的 JDK 没有附带 PKCS11 库的源代码,因此我从 github 下载了该类的 OpenJDK 源代码。 .

但是,当我附加该文件中的源代码时,Eclipse 无法识别它并显示“源附件不包含文件 SunPKCS11.class 的源代码”。

我还尝试下载整个 PKCS11 源文件夹并将其打包在 JAR 中。 JAR 中的目录结构如下所示:sun/security/PKCS11,但同样,当我将 JAR 作为源附加时,Eclipse 无法识别它。

请注意,我仍然使用 Oracle 的 JDK,而不是 OpenJDK。我只想使用 OpenJDK 的源代码。

有谁知道 Eclipse 如何真正识别源文件并确定源是否有效?

最佳答案

回答我自己的问题。我犯了一个错误,将下载的源代码放入 sun/security 而不是 sun/security/pkcs11。我试图调试的类的包名称是 package sun.security.pkcs11 所以我需要有正确的文件夹结构来回答我的第二个问题:

Eclipse 通过在文件夹结构中搜索与完全限定类名对应的源文件来查找源。

关于java - 源附件不包含文件 SunPKCS11.class 的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49899594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com