gpt4 book ai didi

java - JDK/JRE 源代码与匹配的 JSSE (SSL) 源代码和匹配的可运行 JDK/JRE?

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:40 25 4
gpt4 key购买 nike

我看过Where to find Java 6 JSSE/JCE Source Code?我自己问了这个问题 How to get JRE/JDK with matching source?但我的这两个都不够具体,无法得到我真正想要的答案,所以我将尝试一种更具体的问题版本。

基本上,我要解决的问题是我希望能够在 Windows 上使用我的 Eclipse 调试器并进入 Java SSL 类 (JSSE) 以帮助我调试 SSL 问题以及了解SSL 过程更好。顺便说一句,我熟悉(并使用)javax.net.debug=ssl|all 系统属性来获取 SSL 跟踪,虽然这非常有帮助,但我仍然希望能够逐步完成那些讨厌的代码。

所以我认为我特别需要的是:

  1. 一个可执行的 JRE/JDK 实现(不想构建一个)...
  2. 在我的 Windows 平台 (XP) 上运行...
  3. 包括来源...
  4. 并且该来源包括 SSL“位”(JSSE 等)...
  5. 理想情况下,SSL 实现是 Sun 或 OpenJDK 版本。

我认为最接近的东西(如 PW 的回答 StackOverflow: 87106 中所述)是 OpenJDK 源代码 openjdk-6-src-b12-28_aug_2008.tar.gz,位于 OpenJDK 6 Source Release。 ,但我不确定是否存在可在 Windows 上运行的匹配可执行文件 JDK/JRE。

最佳答案

您可以在此处获取 JSSE 库(Open JDK 实现)的源代码 - http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/sun/security/ssl

创建源 jar 文件以附加到 IDE 进行调试的步骤。

  1. 在目录结构中往上一点,即到 http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/ repo 。
  2. 单击左侧 Pane 中显示的“zip”或“gz”链接下载源包。
  3. 但是这个包很大,包含数千个 *.java 文件。您通常不希望所有这些都只是调试 jsse.jar 代码。
  4. 所以最好只复制 sun.security.rsa , sun.security.ssl , sun.security.provider & com.sun.net.ssl 打包到您计算机上的一个新文件夹(比方说 jsse-code)。
  5. 从命令行转到该文件夹​​并自行创建源 jar。
    例如jar -cvf jsse-src.jar *
  6. 你完成了。您现在拥有 jsse 源库,您可以将其附加到您首选的 IDE(例如 - Eclipse)以调试 JSSE 代码。

谢谢
阿亚斯

关于java - JDK/JRE 源代码与匹配的 JSSE (SSL) 源代码和匹配的可运行 JDK/JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163552/

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