java源文件编译为jar_[Decompiler] 使用 DJ Java Decompiler 将整个jar包反编译成源文件...

变量名:PATH

变量值:D:\Program Files\decomp[软件安装路径]

我所要解压的jar包叫robase.jar,先将robase.jar放在D:\下,然后通过解压缩工具解压到同名文件夹robase下。

同时,在D:\下再建一个robase_res文件夹,存放我们反编译后的java文件。

Win+R组合键打开运行窗口,输入cmd,回车出现命令行窗口。

在命令输入框中输入如下命令:

jad -o -r -d D:\robase_res -sjava D:\robase\**\*.class

命令解读:

D:\robase_res表示编译后文件的存放路径目标文件夹

D:\robase\**\*.class表示需要被反编译的文件

-o  - overwrite output files without confirmation (default: no) 无需确定覆写文件

-r  - restore package directory structrure 恢复包目录结构

-s - output file extension (by default '.jad') 如果不设置为-sjava,则默认扩展名为.jad

D:\robase\**\*.class 中的两颗接连的星,表示任意层次的子目录。

编译完成后,在robase_res文件夹中就出现了我们需要的java源文件。但是这样还不够。

eclipse中attach source 是需要attach一个jar文件而不是文件夹。因此,我们要将robase_res文件夹打包为robase_res.jar

如果你不熟悉 jar 命令打包,那就用一个讨巧的办法。

使用压缩工具先把robase_res文件夹打包为robase_res.zip

然后直接把后缀名改为robase_res.jar即可,导入后能成功查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值