查看java源代码

sca*_*ity 18 java

是否有任何的方式来查看Java中的默认类背后的实际代码(java.awt.*;,javax.swing.*;,等),看看究竟它是什么,是怎么回事?

我并不仅仅意味着文档或方法列表等,而是源代码本身的全部细节(换句话说,如果复制并粘贴到整个方法/类中,可以使用什么来创建完整方法/类的精确副本Java中程序的代码).

Ern*_*ill 20

所有API类的Java源代码都在JDK安装程序中的一个名为的文件中提供src.zip.它通常只是坐在您的安装目录中.解压缩,然后看看.

如果它不在那里,你可能选择不安装它; 重新安装JDK并注意"源代码"选项,确保包含它.


Mat*_*all 7

为此,我经常使用http://docjar.com.

示例:我想查看源代码String.搜索FQCN,java.lang.string(使用"包/类名"选项).单击所需的结果,然后单击source页面顶部的链接.Voila:http://www.docjar.com/html/api/java/lang/String.java.html