2012-01-06 97 views
3

我在JDK6_u26上,并且没有找到com.sun.jndi.ldap软件包源文件作为sources.zip的一部分。 我相信他们可以从OpenJDK6项目中获得,但我不确定;并且我正在阅读,在某些情况下,来源与二进制文件不匹配。 有人可以阐明如何获得这些软件包的源(如果可能,完全匹配JDK二进制版本)以将它们附加到调试器中?我在哪里可以获得(匹配)com.sun.jndi.ldap。*包的源代码?

URL链接/指针会很棒... 非常感谢!

回答

3

请参阅here“Java SE 6 JDK源代码”部分。您必须在此过程中签署社区许可证。 NB此下载包含多于JDK提供的src.zip。

+0

这是正确的位置!尽管无法为二进制版本的特定版本选择源代码,但来自这里的源代码似乎匹配!非常感谢,EJP! – Anand 2012-01-09 04:52:14

+0

好吧,此链接不再包含上述部分。那么现在如何找到它? – ZhaoGang 2016-07-19 09:47:00

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

相关问题