MyEclipse下class文件的反编译
我们在开发java程序的时候,需要引入大量的java包和即成的java类,但是这些东西有一个共同的特点就是:这些包和类只提供编译过的class文件,当我们在Eclipse或者是MyEclipse平台下打开这些文件的时候我们并不能知道里边的内容,所有以一个反编译的工具使我们看到这些包中类的源文件是大多是java开发者共同的愿望,其实我们已经有了这样的工具或者说赫斯插件来完成这项工作,他就是jadclipse,它有不同的版本,对应不同的Eclipse和MyEclipse版本,jadclipse3.3对应Eclipse3.3以后的版本,jadclipse3.2对应Eclipse3.2,具体的使用方法很简单,吧jadclipse3.3放入到eclipse的plugin文件夹中即可,但是仅仅有这个这个包还是不能正确反编译的,我们还需要jad.exe,只用把jsd.exe放入%JAVA_HOME%\bin中即可,然后在Eclipse中作如下的设置:窗口-》首选项-》常规-》编辑器-》文件关联-》选中.class就会出现jadclipse file view,选中后设为默认,点击ok即可使用,打开一个.class文件查看他的源码吧!
可能出现的问题:
当我我们按F3 或者 双击打开 *.class 文件时, 出现 “Unmatched braces in the pattern” 这个错
这个错误是语言包的问题。
解决方法:
出现 Unmatched braces in the pattern 异常, 由错误报告出现问题的
org.eclipse.jdt.internal.core.util.Messages 类, disassembler_opentypedeclaration 字段,
对应于语言包插件 plugins 目录下的 org.eclipse.jdt.core.nl1_3.1.1.jar 包,
该包 org\eclipse\jdt\internal\core\util 目录下的 messages_zh.properties 文件,
有段代码为 disassembler_opentypedeclaration=\ \u201C{\u201D,
有的可能为 disassembler_opentypedeclaration=\ “{”,
同目录下的其它语言文件这段代码为 disassembler_opentypedeclaration=\ '{',
这可能是 Eclipse 在语言转换时产生的错误. 修改代码 \u201C{\u201D (或“{”) 为 '{'.
解压 org.eclipse.jdt.core.nl1_3.1.1.jar, 修改 messages_zh.properties 文件,
再压缩成 .zip 文件, 改扩展名为 .jar (或 jar 命令打包), 在Eclipse 关闭时替换原来的 jar 包 即可
eclipse(myeclipse)中直接打开.class文件的插件
需积分: 50 54 浏览量
2013-10-31
01:17:21
上传
评论
收藏 646KB RAR 举报
lqf245989555
- 粉丝: 5
- 资源: 6
最新资源
- 已过基于Hadoop+Spark招聘推荐可视化系统 大数据项目 毕业设计(源码下载)
- python爬虫开发题答案及题目-100(1).zip
- Python 小游戏 (贪吃蛇、五子棋、扫雷、俄罗斯方块)-3 (2).zip
- c语言实现的数独小游戏.zip
- 高德地图中国行政区划省、市、县经纬度
- March 2024 Expiration Of The OAM Out Of The Box Certificates
- 二叉搜索树迭代器(java代码).docx
- 解决keil MDK 5.38版本 在Debug配置使用STlink调试时软件闪退的问题
- py小项目:用户登录和注册系统开发欢迎图片
- TCCEE-x64-v6.2.3(9.51)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈