eclipse导入jar包源码

时间:2021-10-21 13:30:34

在日常开发工作中,我们时常会需要查看下第三方jar包的源码来更加正确的理解该jar包或者框架提供的功能。下面是笔者知道的两种添加jar包源码的方式(按Ctrl+鼠标左键点击方法名,无法查看Sun公司的源代码是怎么回事?故障描述:The JAR file C:\Program File\Java\jre7\lib\rt.jar has no source attachment.You can attach the source by clicking Attach Source below):

方式一:configure build path中添加jar包时,同步将该jar包对应的源码zip包添加进来。

1、在工程上右键---->Build Path----->Configure build path 进入下图:

eclipse导入jar包源码

图一

点开你需要添加源码的jar包,如下图:

eclipse导入jar包源码

图二

可以看到上图中,resources.jar这个包的源码是没有导入的:
eclipse导入jar包源码

而rt.jar这个包的源码是笔者已经导入了jdk中的src.zip包(即源码的压缩包,导入zip包就行了,没必要解压后再导入)。

eclipse导入jar包源码

2、如果没有导入的,点击Source attachment:(None) ,再点击Edit后如下图:

eclipse导入jar包源码

图三

3、再点击External File,选取你本地之前下载的第三方jar包对应的源码zip包(一般是src.zip)即可。

方式二:在你自己写的代码里面按住Ctrl,点你要查看的类名,如果该类所在的包没有关联源文件,会出现如下图:

eclipse导入jar包源码

点击Attach Source...一样出现如上图三,接下来的步骤一样。







Java eclipse中无法查看源代码

  1. 点 “window“-> “Preferences”-> “Java” -> “Installed JRES”;
  2. 此时"Installed JRES"右边是列表窗格,列出了系统中的JRE 环境,选择你的JRE,然后点边上的“Edit...“, 会出现一个窗口(Edit JRE) ;
  3. 选中rt.jar文件的这一项:“C:\Java\jdk1.5.0_04\jre\lib\rt.jar” 点 左边的“+”号展开它(JDK实际安装路径以你的为准);
  4. 展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment...“,选择你的JDK目录下的 “src.zip”文件;
  5. 一路点“ok”结束。