查看class文件的源码!
我的开发环境:eclipse3.4,MyEclipse6.5;
某些时候,你使用了第三方的jar 包的函数,发现存在某方面问题,想查看函数实现是怎样
一个究竟,但是没有源码,怎么办呢?
这个功能要借助于Eclipse的一个插件:Jad(一个非常好用的反编译插件),版本:3.2.4;
大家知道,我们在外部调用的时候,调用的一般是接口或者抽象类,如果是直接调用的实现类,那么这种情况就非常简单了。
前提:用的是MyEclipse开发环境,并且安装了Jad插件
1.首先说说我们能看到实现类的情况:
把光标插入到或选中你要查看源码的实现类的类名上,然后按下F3,惊喜吧!(注意:看下面的Jad插件的使用方法)
2.接口
按照1的办法我们就能打开接口的源文件,这时候看到的方法虽然都是我们要看的,但是我们还是看不到实现代码,是不是很郁闷呢?呵呵,不要着急,下面就来看看实现代码的庐山真面目。
当我们看到接口的源代码(Jad插件自动反编译得到的)的时候,我们离她的实现的源代码就近在咫尺了。
首先在打开的接口的源文件上任意地方单击右键,在弹出菜单上选择“Quick Type Hierarchy”,此时会看到有一个描述该接口的实现类的层次层出现,我们要做的只是双击你要查看的实现类的名字,是不是又有惊喜了呢!呵呵。
3.抽象类
道理和2类似。
只是在后面弹出的层里描述的是该抽象类的子类的结构层次。随便你点哪一个子类,都可以得到她对应的源代码了!
下面给出Jad插件的安装及使用方法:
1. 下载jadnt158.zip 。
2. 下载net.sf.jadclipse_3.2.4.jar
3. 将jadnt158.zip 解压,拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。
4. 安装插件net.sf.jadclipse_3.3.0.jar (将此文件拷到eclipse 的plugins 目录下,或者【推荐】按照Jad主页的推荐方法安装(简单))。
5. 设定路径:进入Window -> Preferences -> Java -> JadClipse,将“Path to decompiler”修改成
jad.exe 的路径。
6. 在Eclipse 的Windows—> Perferences—>General->Editors->File Associations 中修改“*.class”
默认关联的编辑器为“JadClipse Class File Viewer”。 (转)
分享到:
相关推荐
java反编译工具(.class文件反编译成.java文件) 解压后点击exe文件打开工具,点击open菜单选择.class文件执行后即生成.java文件 一直在使用的,方便,系统维护必不可少
java反编译工具 对.class文件很有效
java反编译工具用于.class文件编译成.java文件
将.class文件反编译为.java文件,可以实现将别人的文件反编译后查看里面的代码。
java反编译工具反编译.class文件 java反编译工具反编译.class文件java反编译工具反编译.class文件java反编译工具反编译.class文件java反编译工具反编译.class文件
这是个很好用的java反编译工具,肯定是物有所值,呵呵 可以将看不到.class文件反编译看到源码
经测试可使用的反编译工具,将.class反编译成.java文件,使用起来非常方便
应用于class、java等各种文件的反编译操作,文件小巧易用
java反编译 java工具 class文件
很小巧的javaclass反编译工具 只需要把点击exe文件执行 然后点击打开想要反编译的class文件 在对应的目录下就会生成.java的javabean文件 非常好用
java反编译工具解析.class文件 java反编译工具解析.class文件
反编译工具,可以反编译java的编译后.class文件。反编译工具,可以反编译java的编译后.class文件。反编译工具,可以反编译java的编译后.class文件。
java 反编译 .class查看,运行exe就可以用,无需安装. 可以直接查看.jar文件,也可以把.jar解压后查看.class文件
解压后启动。 把目标class文件拖进来就完事
可以直接查看jar包中的class文件 以及单个的class 文件 无需安装 解压即用
java的反编译工具,我已经用了五年,感觉十分好用。现在分享给大家
jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler 以下假设jad.exe在c:\java目录下 一、基本用法 ...
class文件及jar文件反编译成java文件的工具,该工具即小,而且功能还强大,反编译的非常清晰,能把汉字直接反编译出来。 资源作者:宋海康
java反编译工具,把class文件拖里来即可
将编译后的class文件反编成Java文件非常实用