码迷,mamicode.com
首页 > 系统相关 > 详细

MyEclipse XX安装jad反编译插件

时间:2016-04-08 19:50:05      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

1.下载反编译工具jad,下载地址:http://varaneckas.com/jad/

将下载下来的jadstar158.zip解压缩,将jad.exe文件放入jdk安装目录下

如:C:\Program Files\Java\jdk1.6.0_20\bin 

2.下载eclipse反编译插件net.sf.jadclipse_3.3.0.jar,下载地址:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download

3.将net.sf.jadclipse_3.3.0.jar 放入MyEclipse安装目录下,

 如 :安装目录\Genuitec\dropins下 没有dropins,新建之,然后在dropins中新建features文件夹和plugins文件夹,将net.sf.jadclipse_3.3.0.jar拷贝到plugins中,然后新建java工程,运行以下代码(替换其中最后的代码,你电脑反编译插件所在的实际位置):

package com.deng;
import java.io.File;     
import java.util.ArrayList;     
import java.util.List;     
  
/**   
* MyEclipse 插件配置代码生成器   
*   
*   
*/    
  
public class CreatePluginsConfig     
{     
    
    public CreatePluginsConfig()     
    {     
    }     
    
    public void print(String path)     
    {     
        List<String> list = getFileList(path);     
        if (list == null)     
        {     
            return;     
        }     
    
        int length = list.size();     
        for (int i = 0; i < length; i++)     
        {     
            String result = "";     
            String thePath = getFormatPath(getString(list.get(i)));     
            File file = new File(thePath);     
            if (file.isDirectory())     
            {     
                String fileName = file.getName();     
                if (fileName.indexOf("_") < 0)     
                {     
                    print(thePath);     
                    continue;     
                }     
                String[] filenames = fileName.split("_");     
                String filename1 = filenames[0];     
                String filename2 = filenames[1];     
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"    
                        + fileName + "\\,4,false";     
                System.out.println(result);     
            } else if (file.isFile())     
            {     
                String fileName = file.getName();     
                if (fileName.indexOf("_") < 0)     
                {     
                    continue;     
                }     
                int last = fileName.lastIndexOf("_");// 最后一个下划线的位置     
                String filename1 = fileName.substring(0, last);     
                String filename2 = fileName.substring(last + 1, fileName     
                        .length() - 4);     
                result = filename1 + "," + filename2 + ",file:/" + path + "\\"    
                        + fileName + ",4,false";     
                System.out.println(result);     
            }     
    
        }     
    }     
    
    public List<String> getFileList(String path)     
    {     
        path = getFormatPath(path);     
        path = path + "/";     
        File filePath = new File(path);     
        if (!filePath.isDirectory())     
        {     
            return null;     
        }     
        String[] filelist = filePath.list();     
        List<String> filelistFilter = new ArrayList<String>();     
    
        for (int i = 0; i < filelist.length; i++)     
        {     
            String tempfilename = getFormatPath(path + filelist[i]);     
            filelistFilter.add(tempfilename);     
        }     
        return filelistFilter;     
    }     
    
    public String getString(Object object)     
    {     
        if (object == null)     
        {     
            return "";     
        }     
        return String.valueOf(object);     
    }     
    
    public String getFormatPath(String path)     
    {     
        path = path.replaceAll("\\\\", "/");     
        path = path.replaceAll("//", "/");     
        return path;     
    }     
    
    public static void main(String[] args)     
    {     
        /*替换成你的插件的安装目录*/   
        String plugin = "E:\\Program files\\myeclipse\\eclipse\\plugins";  
        new CreatePluginsConfig().print(plugin);     
    }     
}   

4.重启MyEclipse,配置 jadclipse

在Eclipse 的Windows—> Perferences—>General->Editors->File Associations 中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。如果没有*.class,则点击“add"增加一个。到这里就可以打开.class文件了。

 

MyEclipse XX安装jad反编译插件

标签:

原文地址:http://www.cnblogs.com/dengmj/p/5369705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!