eclipse如何关联jdk的源代码

eclipse如何关联jdl的源代码  ,按F3键方便地查看类、方法和变量的声明和定义的源代码。网上有这样说:  在Eclipse中,大家都习惯按F3键方便地查看类、方法和变量的声明和定义的源代码。但是有时候在查看一些在JDK库中声明/定义的类、方法和变量的源代码时,Eclipse给你打开的却是相应的.class文件(bytecode),这是因为Eclipse还没有把相应的JDK库源文件载入/关联。    这个时候你可以点击Eclipse打开.class文件时出现的那个“Attach Source”按键,然后把JDK库的源文件压缩包(通常是在jdk安装的根目录中的一个“src.zip”文件)载入Eclipse中。可是我进去就是这个界面根本找不到“Attach Source”按键谁设置过 附图指点呀

如果你的断点处是一个Java内部的方法(你十有八九是停在了System.out.println处),而你安装的是JDK(Java开发套件),不仅仅是JRE(Java运行环境),那么eclipse的step into会跳入这个方法里。如果你eclipse里设置的JDK关联的源码位置不正确,eclipse就会打开.class文件(否则是直接打开JDK内部的源代码)。
step over倒是没发现会产生这样的问题。

回答补充:
我用的是英文版,如果你用的是中文版,下面的步骤自行与中文菜单对应起来
选择菜单项
Window->Preferences
打开窗体,在左侧面板选
Java->Installed JREs
右侧面板中选择你使用的Java运行环境,见截图第1部分(百度只能上传一张图,所以我把几张截图合在一起了)
点击Edit,在左下角面板中选择你要关联的Java类库,点击“+”号展开,则在右侧面板可以点击Source Attachment...选项选择来源,见截图第2部分和第3部分。
选择好正确的代码来源后(通常是JDK安装目录下的src.zip),你就可以单步跟踪进去了。

不过话说回来,JDK的代码实现不会有什么错误,如果不是为了学习JDK,没必要跟进去,翻看Java API文档并且相信JDK能正确实现其功能即可。如果不小心进入到.class文件里,点击“step return”即可返回你自己的代码。
另外,站长团上有产品团购,便宜有保证
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-27
如果你的断点处是一个Java内部的方法(你十有八九是停在了System.out.println处),而你安装的是JDK(Java开发套件),不仅仅是JRE(Java运行环境),那么eclipse的step into会跳入这个方法里。如果你eclipse里设置的JDK关联的源码位置不正确,eclipse就会打开.class文件(否则是直接打开JDK内部的源代码)。
step over倒是没发现会产生这样的问题。

回答补充:
我用的是英文版,如果你用的是中文版,下面的步骤自行与中文菜单对应起来
选择菜单项
Window->Preferences
打开窗体,在左侧面板选
Java->Installed JREs
右侧面板中选择你使用的Java运行环境,见截图第1部分(百度只能上传一张图,所以我把几张截图合在一起了)
点击Edit,在左下角面板中选择你要关联的Java类库,点击“+”号展开,则在右侧面板可以点击Source Attachment...选项选择来源,见截图第2部分和第3部分。
选择好正确的代码来源后(通常是JDK安装目录下的src.zip),你就可以单步跟踪进去了。

不过话说回来,JDK的代码实现不会有什么错误,如果不是为了学习JDK,没必要跟进去,翻看Java API文档并且相信JDK能正确实现其功能即可。如果不小心进入到.class文件里,点击“step return”即可返回你自己的代码。
另外,虚机团上产品团购,超级便宜本回答被网友采纳
第2个回答  2015-09-18
右键项目-Build Path-Configure Build Path-Java Build Path-Libraries-选择你的jar包-点开左边的+号-选择Source attachment-Edit-Browse-选择你的源码。。。
一般JDK源码在安装目录下,比如我的在C:\Java\jdk1.7.0_04\src.zip
第3个回答  2016-01-15
方法一
1、window->Preferences->java->installed JRES
2、此时“Installed JRES”右边列出了裂纹中的JRE环境,选择你的JRE,然后点右边上的"Edit...",会出现一个窗口(Edit JRE)
3、选中rt.jar文件项“c:\program files\java\jre_1.5.0_06\lib\rt.jar”,点击左边的“+”号展开
4、展开后可以看到“Source Attachment(none)”,点这一项,点击右边的按钮“Source Attachement...”,选择你的JDK目录下的“src.zip”文件
5、一路OK下去
注:
rt.jar包含了jdk的基础类库
dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库

方法二
1、使用F3键查看,此时会打开相应的class文件
2、class文件中有一个“关联源代码”按钮,点击这个按钮,然后选择JDK目录下的src.zip文件即可
相似回答