Eclipse导入war包没有java文件

该博客介绍了如何在没有源码的情况下,通过jad反编译已有的.class文件。首先,下载jad工具并将其添加到JAVA_HOME路径下的bin目录。接着,在DOS命令行中验证jad命令是否可用。然后,使用jad反编译ImportedClasses文件夹下的所有.class文件,并将生成的.java文件放置到指定目录。最后,在Eclipse中刷新项目并删除ImportedClasses目录,完成代码整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先导入 war 包之后,发现除了没有 java 文件,其他的配置都齐全,而且有 .class 文件,只不过重新放到了另外一个文件夹下面(下图就是 .class 文件所在的文件夹)。所以有了个想法。

在这里插入图片描述

用 java 的反编译功能来反编译这些 .class 文件,然后放到这些指定的目录下面

首先没有 jad 的小伙伴们,要去 jad 官网下载

下图为下载的压缩文件内容
在这里插入图片描述

下载之后,将 jad.exe 文件 copy 到当前环境变量中配置的 jdk 目录下的 bin 文件中

在 dos 页面输入 echo %JAVA_HOME% 即可得到 jdk 的目录(如下图)
在这里插入图片描述
在这里插入图片描述

然后重新打开一个 dos 窗口,测试 jad 命令是否可用;(如下图)
在这里插入图片描述

出现以上结果表示,可以运行 jad 命令了

然后找到 ImportedClasses 文件夹
在这里插入图片描述

然后输入在这里打开 dos 命令窗口输入命令:jad -r -d ./src -s java -8 ImportedClasses/**/*.class
在这里插入图片描述

看到如上图所示表示已经成功反编译!!

回到 eclipse 中刷新项目,再将 ImportedClasses 目录删掉即可

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值