热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为myeclipse和eclipse安装Java反编译插件

插件所需包1.解压jad1.5.8g.zip.将jad.exe放到jre的bin目录下,下载地址:http:ishare.iask.sina.com.cnf15708995.htm

 插件所需包

1.解压jad1.5.8g.zip.将jad.exe放到jre的bin目录下,下载地址: http://ishare.iask.sina.com.cn/f/15708995.html?from=dl

如笔者在D:\program files\Java\jre6\bin下

2.安装jadeclipse 下载地址 http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar

将jadclipse_3.1.0.jar复制插件目录
个人机器上环境为myeclipse版本为7.
5,eclipse版本为3.3.其它版本方式一致.
eclipse安装目录的\plugins目录下,如笔者:D:\program files\eclipse\plugins
myeclipse拷贝到Common\plugins目录下,如笔者:D:\program files\Genuitec\Common\plugins

对于eclipse安装

如下: Windows —>  Perference —> Java下面应该会多出一个JadClipse目录,,相关的设置可以在此修改配置jadclipse:

设置path to decompiler为jad.exe的全路径,如笔者的:D:\program files\Java\jre6\bin\jad.exe

如果存在中文反编译的问题则点击Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI strings选项打勾。

至此插件安装成功,点击class文件即可查看源码,如图查看mongodb的源码

 

对于myeclipse安装

MyEclipse自从7.0后就不再提供link安装,而是采用在bundles.info文件写入配置信息的方式安装插件。具体步骤如下:

1.下载你需要的安装的插件,其结构需要与link安装时候一致:

      +yourPluginName (你的插件文件名--父)

            +----plugins  (默认需要的文件夹--子)

            +----features  (默认需要的文件夹--子)

eg.我的文件结构为

      +jadplugin

           + ------features

           +-------plugins

2.将插件文件夹复制到自定义插件文件夹(就是你自己便于管理,自建的文件夹,D:\program files\Genuitec\Common\jadplugin\plugins下)

3.利用myeclipse新建一个java文件,代码如下:

import java.io.File;
import java.util.ArrayList;
import java.util.List;//MyEclipse 7.5 插件配置代码生成器
public class PluginUtil {public PluginUtil() {}public void print(String path) {List list = getFileList(path);if (list == null) {return;}int length = list.size();for (int i = 0; i ) {String result
&#61; "";String thePath &#61; getFormatPath(getString(list.get(i)));File file &#61; new File(thePath);if (file.isDirectory()) {String fileName &#61; file.getName();if (fileName.indexOf("_") <0) {print(thePath);continue;}String[] filenames &#61; fileName.split("_");String filename1 &#61; filenames[0];String filename2 &#61; filenames[1];result &#61; filename1 &#43; "," &#43; filename2 &#43; ",file:/" &#43; path &#43; "//"&#43; fileName &#43; "//,4,false";System.out.println(result);} else if (file.isFile()) {String fileName &#61; file.getName();if (fileName.indexOf("_") <0) {continue;}int last &#61; fileName.lastIndexOf("_");// 最后一个下划线的位置String filename1 &#61; fileName.substring(0, last);String filename2 &#61; fileName.substring(last &#43; 1, fileName.length() - 4);result &#61; filename1 &#43; "," &#43; filename2 &#43; ",file:/" &#43; path &#43; "//"&#43; fileName &#43; ",4,false";System.out.println(result);}}}public List getFileList(String path) {path &#61; getFormatPath(path);path &#61; path &#43; "/";File filePath &#61; new File(path);if (!filePath.isDirectory()) {return null;}String[] filelist &#61; filePath.list();List filelistFilter &#61; new ArrayList();for (int i &#61; 0; i ) {String tempfilename &#61; getFormatPath(path &#43; filelist[i]);filelistFilter.add(tempfilename);}return filelistFilter;}public String getString(Object object) {if (object &#61;&#61; null) {return "";}return String.valueOf(object);}public String getFormatPath(String path) {path &#61; path.replaceAll("", "/");path &#61; path.replaceAll("//", "/");return path;}public static void main(String[] args) {/* 你的插件的安装目录.参数String plugin 内容即为你所要安装插件的绝对路径。安装时只需要换成自己的插件路径即可 */String plugin &#61; "D:/Program Files//Genuitec/Common/jadplugin";new PluginUtil().print(plugin);}
}

4.运行上述代码,

5.将控制台输出的内容全部复制到D:/Program Files/Genuitec/MyEclipse 7.5/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info文件中。
5.重启myeclipse完成安装。

后面的配置和eclipse安装中的一致.

在线交谈

转:https://www.cnblogs.com/dennisit/archive/2013/01/30/2882599.html



推荐阅读
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • OpenCV4.5.0+contrib编译流程及解决错误方法
    本文介绍了OpenCV4.5.0+contrib的编译流程,并提供了解决常见错误的方法,包括下载失败和路径修改等。同时提供了相关参考链接。 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • Window10+anaconda+python3.5.4+ tensorflow1.5+ keras(GPU版本)安装教程 ... [详细]
  • python+selenium十:基于原生selenium的二次封装fromseleniumimportwebdriverfromselenium.webdriv ... [详细]
author-avatar
samiensfe_663
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有