【问题标题】:how to debug sun.security package in eclipse如何在 Eclipse 中调试 sun.security 包
【发布时间】:2014-04-27 14:19:57
【问题描述】:

我想用eclipse调试sun.security.rsa.RSAKeyFactorysource代码,但是怎么做呢?

ProviderConfig: Loading provider: sun.security.rsa.SunRsaSign
Provider: Set SunRsaSign provider property     [KeyFactory.RSA/sun.security.rsa.RSAKeyFactory]
Provider: Set SunRsaSign provider property     [KeyPairGenerator.RSA/sun.security.rsa.RSAKeyPairGenerator]
Provider: Set SunRsaSign provider property     [Signature.MD2withRSA/sun.security.rsa.RSASignature$MD2withRSA]
Provider: Set SunRsaSign provider property     [Signature.MD5withRSA/sun.security.rsa.RSASignature$MD5withRSA]
Provider: Set SunRsaSign provider property     [Signature.SHA1withRSA/sun.security.rsa.RSASignature$SHA1withRSA]
Provider: Set SunRsaSign provider property     [Signature.SHA256withRSA/sun.security.rsa.RSASignature$SHA256withRSA]
Provider: Set SunRsaSign provider property     [Signature.SHA384withRSA/sun.security.rsa.RSASignature$SHA384withRSA]
Provider: Set SunRsaSign provider property     [Signature.SHA512withRSA/sun.security.rsa.RSASignature$SHA512withRSA]
Provider: Set SunRsaSign provider property     [Signature.MD2withRSA SupportedKeyClasses/java.security.interfaces.]

【问题讨论】:

  • 全是胡言乱语,你能正确格式化文本并发布吗?你可以把错误信息放在code block
  • 到底是什么问题?你想做什么?
  • 你为什么还要调试 Sun/Oracle 编写的代码?
  • 我遇到了同样的问题。通过下载RHEL的包OpenJDK解决

标签: java security


【解决方案1】:

并非所有来源都带有 jdk

有人说源码应该包含在jdk的src.zip文件中。

这是我在 C:\Program Files\Java\jdk1.8.0_25\src.zip\com\sun\security 中得到的

auth
jgss

所以没有provider目录也没有rsa等。

解决方案

可以看到文件源here

要使用 F3 在 Eclipse 中工作,请下载 zipped source。重命名为

C:\Program Files\Java\jdk1.8.0_25\src.zip

Linux 的 jdk src.zip 也是incomplete

Eclipse 设置

  • 如果在 Eclipse 中找不到 F3 声明,请尝试 this
  • 另外,如果你想打开实现声明试试this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2011-07-20
    • 2011-05-15
    • 2011-08-20
    • 1970-01-01
    • 2022-12-12
    相关资源
    最近更新 更多