我正在尝试查看SDK" Original" eclipse中sun java 1.7.0的源代码(与完整包一起出现的src.zip文件)。我想研究java.io.ObjectInputStream或java.util.ArrayList等的库src代码。
但是当我解压缩src.zip文件并将其放入Eclipse(在一个新的Java项目下)时,它会向我显示错误(附加一些错误的快照)。编译源代码库期间出现错误
我还附加了一些错误屏幕截图.......代码中的错误
请原谅我的无知,引导我走正确的道路。
非常感谢
此致
答案 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
工作区偏好设置:
和java.util.ArrayList的源代码
编辑器标签上的图标表示这只是源文件的链接,而不是源本身,您无法对其进行编辑。