zoukankan      html  css  js  c++  java
  • eclipse反编译

    工作、学习中常常会想看看某个类的源码是怎么写的。但通常打开时是这样的画面

    刚工作时用的eclipse luna版本,当时搜索了些反编译插件及使用方法,可惜没成功,心浮气躁没认真解决就直接请教旁边的同事。

    同事指导了一方法:1、找到引入jar包的源码(.java文件)

    2、打成包加入到项目中

    3、完成

    因为是刚工作想看的源码还不太多(主要实力不行,看的头大)

    现在稍微喜欢看看他到底是如何实现的所以之前的方式有点琐碎太麻烦了,想找找一劳永逸的。

    然后慢慢找合适的方式,最后还是寻得新的方式一二。

    以下是拜读网上的大神发的文章从中获得的一些总结:

    (一)luna之前的ecplise版本(参考http://www.cnblogs.com/java-class/p/4279261.html

    1、将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;
    2、删除eclipse的configuration目录下org.eclipse.update (记录Eclipse feature ID 、相对路径、版本号信息 )文件,重新启动eclipse;
    3、设置jad的可执行文件路径以及生成的临时文件路径;
    4、设置*.class文件类型默认打开方式
    5、设置*.class without source文件类型打开方式,点击Associate editors栏下Add增加按钮,添加JadClipse Class File Viewer并设置成默认;
    (二)luna以后的ecplise版本
    Eclipse4.x以上的版本用原来的jadclipse加jad.exe方式已经不能用,
    新版本org.sf.feeling.decompiler_1.0.3.zip。
    该版本在Eclipse4.4下亲测可用。
    安装方法:将下载的压缩文件解压后,将其中的plugins和features文件夹复制到Eclipse的安装目录下的dropins文件夹下即可,无须再另外安装jad.exe。也可采用link的方式安装
    (貌似没找到添加附件的方法- -!)
    重新启动eclipse后会发现有新的东西冒出来了



    
    
    至此完成了eclipse的反编译工作。
    luna以后的ecplise版本的反编译器下载地址:http://pan.baidu.com/s/1hsbjocW
  • 相关阅读:
    线程安全-003-对象锁的同步和异步
    线程安全-002-多个线程多把锁&类锁
    线程安全-001
    FastDFS单节点安装
    Nginx+Keepalived 实现高可用
    linux下配置nginx负载均衡例子
    linux下配置nginx反向代理例子
    Linux命令
    nginx配置文件 nginx.conf 说明
    CentOS安装Nginx 以及日志管理
  • 原文地址:https://www.cnblogs.com/vincentren/p/5638986.html
Copyright © 2011-2022 走看看