解决 java.io.IOException: Cannot run program "jad" 问题 | 配置jad 在Eclipse中对jar包打断点进行调试

情景

在对项目进行调试的时候,会遇到一些调用jar包的代码,如果想要对jar包进行反编译,对.class文件进行断点调试,就需要使用反编译工具来进行。在IDEA中自带了反编译工具,用起来也很顺手,但是在我使用的Eclipse中,没有集成反编译工具。通过反编译时的报错信息了解到需要安装jad来进行反编译与.class文件打断点。记录一下自己的解决方案。

1、准备条件

1、1 下载jad.exe
http://www.varaneckas.com/jad
1、2下载jadclipse.jar
http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
1、3将文件放置到相关目录
将jad.exe放置在JAVA_HOME下(其实目录无所谓,放在JAVA_HOME更方便,也能在控制台中直接使用jad的命令),把jadclipse.jar放置到Eclipse安装目录/plugins/下,重启Eclipse。

2、配置

打开Eclipse,菜单栏会出现JadClipse按钮
JadClipse菜单
依次打开窗口(window)>>首选项(Preferences)>>Java>>JacClipse
配置
Path to decompiler设置为jad.exe的路径,保存设置然后重启Eclipse。

使用

完成上述步骤以后,打开jar包或者相关的.class文件,就可以正常打开了,也可以正常对代码打断点进行调试。
断点

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值