zoukankan      html  css  js  c++  java
  • 如何在eclipse中配置反编译工具JadClipse

    Q:问什么有必要在开发环境中配置反编译工具呢?

    A:当运行引用了第三方jar包时,突然报了某类中某行出现什么异常。我们想看下这个class文件的代码时,经常出现了如下图所示的场景:

    god,我内心是崩溃的。

    去找源码吗?可以,but很浪费时间(除非是maven项目,在pom.xml中引入依赖jar包会连同源文件下载下来)。

    so,在eclipse中配置反编译工具,就可以随时查看class文件的内容了。

    下面就以jadClipse为例,讲述下配置过程,如有高见,不吝赐教,谢谢!

    1、下载net.sf。jadclipse_3.3.0.jar,地址:http://jadclipse.sourceforge.net/

    2.将net.sf.jadclipse_3.3.0.jar复制到eclipse安装目录下的plugins下,如下图所示

     3.Jad.exe下载,地址为:http://www.javadecompilers.com/jad

    4.将压缩包解压到eclipse安装目录新建文件夹Jad(也可以自定义目录),如下图所示

    5.进入Jad目录,在该目录下新建Jadtemp文件,用于存放jad.exe执行程序的缓存文件夹,如下图所示

    6.在eclipse中指定Jad.exe路径,和缓存文件夹Jadtemp的路径。eclipse中点击上方菜单Windows->Preferences,在搜索框中输入jad,如下图所示

    7.指定class文件的默认打开方式

    8.指定没有源代码的class文件的默认打开方式

    9.测试是否好使

    大功告成!

    PS:1.如果不生效,重启eclipse,再不生效则配置存在问题。

      2.Jad反编译工具偶尔会出现解析不了class文件,这也是不可避免的。

      3.如果下载地址被墙,请找其他地址下载。

    转载【只打小松鼠】:https://www.cnblogs.com/xxyfhjl/p/5836060.html

  • 相关阅读:
    Redis3.0.1 Stable版本的集群部署(Mac)
    Maven的包依赖冲突可引发java.lang.IncompatibleClassChangeError错误
    Key/Value存储系统etcd的特性
    实时消息平台NSQ的特性
    StringIO函数
    对文件内容进行迭代
    基本文件方法
    打开文件
    正则表达式知识点汇总
    编译
  • 原文地址:https://www.cnblogs.com/xianfengzhike/p/9417610.html
Copyright © 2011-2022 走看看