我在JDK6_u26上,并没有找到com.sun.jndi.ldap
包源作为sources.zip的一部分。
我相信它们可以从OpenJDK6项目获得,但我不确定;我知道在某些情况下,这些来源与二进制文件不匹配。
有人可以了解如何获取这些包的源(如果可能的话,与JDK二进制构建完全匹配),以便将它们附加到调试器中吗?
一个URL链接/指针会很棒...... 非常感谢提前!
答案 0 :(得分:4)
请参阅here,“Java SE 6 JDK源代码”部分。您必须在此过程中签署社区许可。注意:此下载包含的多比JDK提供的src.zip更多。
答案 1 :(得分:0)
由于EJP的答案不再导致正确的位置,我在这里给出答案:
我们可以下载openJDK 8 here,请注意到目前为止最新版本是openJDK 8,如果我们想要下载最新版本,请替换http://download.java.net/openjdk/jdk8/中的数字8使用当前版本号,然后转到该链接,我们就可以找到源代码下载链接。
然后我们可以在openJDK/src/openjdk/jdk/src/share/classes/com/sun/jndi/ldap/
找到此包。
例如,连接池位于openJDK/src/openjdk/jdk/src/share/classes/com/sun/jndi/ldap/pool/Pool.java