首先导入 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 目录删掉即可