在MyEclipse6.0中查看class文件的源码!【转】

在MyEclipse6.0中查看class文件的源码!

我的开发环境:eclipse3.3,MyEclipse6.0;

某些时候,你使用了第三方的jar 包的函数,发现存在某方面问题,想查看函数实现是怎样
一个究竟,但是没有源码,怎么办呢?

这个功能要借助于Eclipse的一个插件:Jad(一个非常好用的反编译插件),版本:3.2.4;

大家知道,我们在外部调用的时候,调用的一般是接口或者抽象类,如果是直接调用的实现类,那么这种情况就非常简单了。

前提:用的是MyEclipse开发环境,并且安装了Jad插件

1.首先说说我们能看到实现类的情况:

把光标插入到或选中你要查看源码的实现类的类名上,然后按下F3,惊喜吧!(注意:看下面的Jad插件的使用方法)

2.接口

按照1的办法我们就能打开接口的源文件,这时候看到的方法虽然都是我们要看的,但是我们还是看不到实现代码,是不是很郁闷呢?呵呵,不要着急,下面就来看看实现代码的庐山真面目。

当我们看到接口的源代码(Jad插件自动反编译得到的)的时候,我们离她的实现的源代码就近在咫尺了。

首先在打开的接口的源文件上任意地方单击右键,在弹出菜单上选择“Quick Type Hierarchy”,此时会看到有一个描述该接口的实现类的层次层出现,我们要做的只是双击你要查看的实现类的名字,是不是又有惊喜了呢!呵呵。

3.抽象类

道理和2类似。

只是在后面弹出的层里描述的是该抽象类的子类的结构层次。随便你点哪一个子类,都可以得到她对应的源代码了!

下面给出Jad插件的安装及使用方法:

1. 从http://www.kpdus.com/jad.html 下载jadnt158.zip 。
2.  从http://jadclipse.sourceforge.net 下载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”。

(愿我们都能看到秘密。。。-_-)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
查看java的class文件,在网络上搜索了一下资料,这样就很方便的去查看别人的代码 在myeclipse查看class文件,就像查看普通的java源文件一样,通过以下步骤可以做到: 安装设置步骤:1. 下载jadnt158.zip 。 2. 下载net.sf.jadclipse_3.3.jar(对应eclipse3.3) ,二者都可以去CSDN上下载。 3. 将jadnt158.zip 解压,拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。 4. 安装插件net.sf.jadclipse_3.3.jar (将此文件拷到eclipseplugins目录(%eclipse_home%\plugins)下,例如C:\MyEclipse Enterprise Workbench 6.5GA\eclipse\plugins下)。 5. 设定路径:进入Window -> Preferences -> Java -> JadClipse,Path to decomiler设置为jad.exe的绝对路径,例如C:\j2sdk1.4.2\bin\jad.exe,Directory for temporary files设置为存放临时文件的决对路径这里我把它设置为C:\Documents and Settins\桌面\.net.sf.jadclipse 。 6. 在Eclipse 的Windows—> Perferences—>General->Editors->File Associations 修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。如果没有*.class,则点击“add"增加,如果没有jadclipse Class File Viewer,可以点击“Add-Internal Editors”,查找是否有jadclipse,若还是没有,则说明net.sf.jadclipse没有复制到正确的位置. 安装设置完毕,可以双击class文件,测试一下,正确的情况是:反编译成功,可以显示class文件(无需增加src源文件)为普通的java源代码样式,另外,在Myeclipse菜单栏上多出了一个JadClipse菜单. 现在可以通过myeclipse直接查看class文件,阅读代码效率高了许多~~~~~~ 安装时应注意:jadclipse的版本一定要和eclipse的版本一致!比如,我用的Myeclipse版本为6.5,其包含的eclipse版本为3.3。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值