本文介绍了如何在Eclipse集成开发环境中查看未包含源代码的class文件的方法,帮助开发者更好地调试和理解编译后的类信息。
在使用Eclipse的过程中,我们常常需要利用他人提供的Jar包来完成开发任务。然而,在很多情况下,并不会附带提供这些jar包的源代码。如果遇到异常且无法查看具体原因的话,可以考虑安装一个工具以方便直接通过按住Ctrl并点击的方式查阅jar包内的源码。
实现这一功能的方法如下:
1. 将net.sf.jadclipse_3.3.0.jar文件复制到Eclipse插件目录下(例如:D:\eclipse\plugins)。
2. 把JAD工具放置于Java安装路径下的bin文件夹内(比如C:\Program Files\Java\jdk1.7.0_51\bin)。
3. 启动Eclipse后,进入Window->Preferences->Java->JadClipse设置界面。在这里配置Path to decompiler为你的JAD.exe所在目录;Directory for temporary files可以留空。
安装完毕之后,Eclipse会自动将“JadClipse Class File Viewer”设为class文件的默认打开方式。如果未被设定,默认情况下可以在Windows->Perference->General->Editors->File Associations中修改*.class关联编辑器为“JadClipse Class File Viewer”。完成设置后,双击*.class文件时Eclipse会自动反编译。
对于那些已经有源代码的类,在手动配置Window->Preferences->Java->JadClipse,并选择Ignore existing source选项之后,该工具将不再考虑是否存在原始源码而直接进行反编译。