1

我正在尝试调试 com.sun.jndi.ldap.LdapNamingEnumeration 和 com.sun.jndi.ldap.LdapCtx 类。

作为 JDK 二进制文件,我正在使用来自https://developer.apple.com/downloads/的“Java for OSX 2012-003 Developer Package, Apr 19, 2012”

此包包含 java.* 和 javax.* 源,但缺少一些源,例如 com.sun.jndi.*

所以我从这里下载了 2011 年 11 月 16 日的 JDK 源代码:http: //download.java.net/openjdk/jdk6/ 并将源代码附加到 IntelliJ 进行调试。

但是,com.sun.jndi.ldap.LdapNamingEnumeration 和 com.sun.jndi.ldap.LdapCtx 的源代码在二进制文件和源代码之间并不完全对应(因此 IntelliJ 在逐步调试时会在不正确的行处显示点)。

如何找到“Java for OSX 2012-003 Developer Package, Apr 19, 2012”的确切来源(包括 com.sun.jndi.*)?

或者,如何找到 2011 年 11 月 16 日源的二进制文件?(编译JDK源代码并不明显)

或者,知道如何解决这个问题吗?

4

0 回答 0