eclipse安装JAVA反编译插件
开发过程中,经常会依赖无源码的jar第三方jar包。排查问题or好奇心的驱使,装了一个代码反编译插件。
一、eclipse版本信息
二、Help –> Eclipse Marketplace
三、输入 Decompiler 搜索插件
四、Install插件,全选,接受
五、插件安装完成,在eclipse,window–>preferences里可看到
介绍下配置项的含义:
- Reuse code buffer(重用缓存代码)第一次反编译并缓存,以后每次打开该类文件,都显示的是缓存的反编译代码。默认选中。
- Search and attach the library source automatically(自动搜索绑定lib源码)自动将class文件反编译成java代码。默认选中。
- Ignore existing source(忽略已存在的源代码)若未选中,则查看Class文件是否已绑定了Java源代码,如果已绑定,则显示Java源代码,如果未绑定,则反编译Class文件。若选中此项,则忽略已绑定的Java源代码,显示反编译结果。默认未选中。
- Show decompiler report(显示反编译器报告)显示反编译器反编译后生成的数据报告及异常信息。默认未选中。
- Use Eclipse code formatter(使用Eclipse代码格式化工具)使用Eclipse格式化工具对反编译结果重新格式化排版,反编译整个Jar包时,此操作会消耗一些时间。默认选中。
- Use Eclipse member sorter(使用Eclipse成员排序)使用Eclipse成员排序对反编译结果重新格式化排版,反编译整个Jar包时,此操作会消耗大量时间。默认未选中。
- Output original line numbers as comments(以注释方式输出原始行号信息)如果Class文件包含原始行号信息,则会将行号信息以注释的方式打印到反编译结果中。默认未选中。
- Align code for debugging(根据行号对齐源代码以便于调试)若选中该项,插件会采用AST工具分析反编译结果,并根据行号信息调整代码顺序,以便于Debug过程中的单步跟踪调试。默认未选中。
- Set Class Decompiler Viewer as the default ‘Java Class File’ content type editor(设置类反编译查看器作为缺省的类文件编辑器)默认为选中,将忽略Eclipse自带的Class Viewer,每次Eclipse启动后,默认使用本插件提供的类查看器打开Class文件。默认选中。
如上配置设置后,在eclipse中双击.class文件,自动查看反编译后的文档。
六、插件安装完成后,看到eclipse系统菜单、工具栏已激活反编译器选项。可以方便的进行首选项配置,切换反编译工具,导出反编译结果等操作。
发表回复