尝试在eclipes中编译JAVA 1.7.0的“原始”库源代码时出错

时间:2012-03-05 13:38:50

标签: java jvm

抱歉打扰你们..

我正在尝试查看SDK" Original" eclipse中sun java 1.7.0的源代码(与完整包一起出现的src.zip文件)。我想研究java.io.ObjectInputStream或java.util.ArrayList等的库src代码。

但是当我解压缩src.zip文件并将其放入Eclipse(在一个新的Java项目下)时,它会向我显示错误(附加一些错误的快照)。编译源代码库期间出现错误 Errors occurred during the compiling the source code lib.

我还附加了一些错误屏幕截图.......代码中的错误Errors in the code

请原谅我的无知,引导我走正确的道路。

非常感谢

此致

1 个答案:

答案 0 :(得分:3)

src.jar仅包含公共API 的源代码,并且在某些地方代表“内部”类,例如com.sun.*

如果您想查看公开的源代码,您只需安装JDK并将Eclipse指向JDK而不是JRE。然后它会自动链接到源。示例屏幕截图在Ubuntu上引用了IBM JDK(而不是JRE)。

编辑:我忘了提及如果你在Ubuntu上通过apt使用OpenJDK(你的截图看起来像这样),你必须明确安装源代码:

sudo apt-get install openjdk-6-source

工作区偏好设置:

enter image description here

和java.util.ArrayList的源代码

编辑器标签上的图标表示这只是源文件的链接,而不是源本身,您无法对其进行编辑。

enter image description here