问题
我想看看Java API中的方法是做什么的。所以我想要JDK源代码。在我重新安装Linux之前,我有src.zip
包,其中包含所有官方源代码。我只需告诉Eclipse这个文件在哪里,我就能看到代码。但现在我不再拥有该文件了...
所以问题是:我在哪里可以找到它?
#1 热门回答(121 赞)
你还没有说出你想要的版本,但JDK 8源代码的存档可以是downloaded here,以及JDK 7和JDK 6。
此外,你可以浏览或克隆Mercurial存储库:8,7,6。
#2 热门回答(23 赞)
你已经获得了JDK的源代码的机会,这是找到它的位置的问题。如果,JDK文件夹不包含源代码:
sudo apt-get install openjdk-7-source
OSX人,搜索自制公式。
在ubuntu中,上面的命令会将你的源文件放在:/ usr / lib / jvm / openjdk-7 /
好消息是Eclipse已经将你带到那里(如何将Eclipse绑定到Java源代码):
按照橙色按钮
#3 热门回答(12 赞)
遗憾的是,在撰写本文时,DESPITE自己的文档自述文件,当你下载Windows版本时,JDK 7或8安装目录中有isnosrc.zip。
注意:也许这是因为我们中的许多人实际上并没有运行安装.exe,而是提取它。出于安全原因,我们中的许多人都没有运行Java安装(完全成熟的Windows安装)....我们只是希望JDK放置在潜在病毒无法找到它的地方。
但他们关于windows .exe(无论它真的是什么)的政策确实是疯狂的,但是Linux安装中的src.zipDOESexist(a .tar.gz)。有多种方法可以提取.tar和.gz,我更喜欢免费的"7Zip"实用程序。
- 下载Linux 64位.tar.gz
- 使用7zip将.tar.gz解压缩到.tar
- 使用7zip将.tar解压缩到安装目录
- src.zip将在该安装目录中等待你。
- 把它拉出来放在你喜欢的地方。
甲骨文,这真的是愚蠢的。