如何获取与源代码相匹配的JRE/JDK?

10

我希望在Windows机器上至少获得一个与JRE/JDK完全匹配的JRE/JDK源代码级别。我的目的是能够在调试时进入系统类。有关如何做到这一点的任何建议?谢谢。

5个回答

9
大部分有用的源代码都在JDK的src.zip文件中。您可以从jdk6.dev.java.net获取jdk 6u3及以下版本的源代码。在Linux上,您可以从openjdk.java.net获取OpenJDK源代码和软件包。

你可能需要带有调试信息编译的JDK类。可以自己编译源代码或下载适当版本。例如,JDKu18目前在此处提供DEBUG版本的下载:http://download.java.net/jdk6/ - Brian Harris
JDK的rt.jar至少具有源代码行号调试信息(它会出现在堆栈跟踪中)。 - Tom Hawtin - tackline

5

我有这个问题很长一段时间了;源代码下载网站可能已经有一段时间没有维护了。

不过现在看起来已经修好了:

http://download.java.net/jdk6/6u10/archive/

(提供了所有JDK 6源代码下载的链接,而不仅仅是6u10。)


0

源代码包含在JDK 1.5+的安装程序中。只需确保在安装时不要取消选项。


0

0
如果您使用的是Eclipse,如果没有自动完成,则可以将JDK绑定到其源代码。这是在“窗口”>“首选项”>“Java”>“已安装的JREs”中完成的。编辑所列的一个JRE / JDK,并对于“系统库”上的每个jar指示src(例如,您可以设置与JDK一起提供的zip)。通过这种方式,您可以调试任何JDK类。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接