您的位置:首页 > 编程语言 > Java开发

Eclipse查看jar的源码和文档

2016-08-11 17:07 281 查看
第一种:Eclipse 中关联 jar包与 源码doc.jar src.jar

 以Gson 为例子

1. 将 三个jar 包复制到 libs 目录下。

2.在libs 目录下新建两个文件夹 src 与 docs.



3. 在libs 目录下 新建gson-2.2.4.jar.properties

src=src/gson-2.2.4-sources.jar

doc=docs/gson-2.2.4-javadoc.jar

第二种:使用插件


Java Decompiler Plugin For Eclipse IDE

1. 下载JAD ,

 1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html 

将展开后的jad.exe放到某个目录,例如 c:/jad/jad.exe

2. 下载JADClipse插件

http://sourceforge.net/projects/jadclipse/files/ 
将展开后的net.sf.jadclipse_3.3.0.jar放入Eclipse的plugins子目录下

3. 启动Eclipse

    注意:eclipse需要重新启动

4. 配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下

配置Jad的路径为 C:/jad/jad.exe;

只需编辑这一个值就ok了

 
如下图所示





 

5:eclipse重新启动,即可。

 

6:

In Eclipse, try F3 into any class which does not has the source, Jad will decompile it automatically.

see examples :

Java代码  



*jadclipse*/// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.  

// Jad home page: http://www.kpdus.com/jad.html  

// Decompiler options: packimports(3) radix(10) lradix(10)   

// Source File Name:   JSObject.java  

   

package netscape.javascript;  

   

import java.applet.Applet;  

import sun.plugin.javascript.JSContext;  

   

// Referenced classes of package netscape.javascript:  

//            JSException  

   

public abstract class JSObject  

{  

 

 

 

运行过程中可能出现的错误:

1:

 

Java代码  



/*jadclipse*/  

  

/*  

DECOMPILATION REPORT  

  

Decompiled from: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar  

Total time: 16 ms  

Jad reported messages/errors:  

Exit status: 0  

Caught exceptions:  

java.io.IOException: Cannot run program "jad" (in directory "C:\Documents and Settings\Administrator\.net.sf.jadclipse\1262594305781"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶  

at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)  

at java.lang.Runtime.exec(Runtime.java:593)  

at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160)  

  

  

Decompiled from: /opt/ATG/ATG10.0.2/DAS/lib/servlet.jar  

Total time: 26 ms  

Jad reported messages/errors:  

Exit status: 0  

Caught exceptions:  

java.io.IOException: Cannot run program “jad” (in directory “/home/citrisys/.net.sf.jadclipse/1311068558030″): java.io.IOException: error=2, No such file or directory  

at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)  

  错误原因:

   Make sure your “jad.exe ” in existed in that folder.

     配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下

    配置Jad的正确路径。

其他:

Juno Eclipse版本需要

 配置文件关联关系,在Preference中file associations中配置*.class & *.class without source 的default editors为jad,到此就可以使用jad的反编译功能了。

 配置所需的jar包和程序http://download.csdn.net/detail/zljjava/4284865 

第三种:java builder path关联

每一个jar都有对应的源码的zip文件,这个文件需要另外下载。
然后在java builder path 的libraries页,点开需要关联源码的jar的+号,选中source attachment,点击edit按钮,然后选中源码路径即可。

例如,jdk的源码为jdk安装目录下src.zip,按上述方法关联。 第三方包,就去相关官网下载源码后关联。


Android学习交流群:523487222


(如果您觉得有用,欢迎加入,一起学习进步)
点击链接加入群【Android学习群】




Android学习交流群:523487222


(如果您觉得有用,欢迎加入,一起学习进步)
点击链接加入群【Android学习群】

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: