我的代码被存放在公司的电脑上
疫情原因使得我只能在家办公
而公司已经被隔离了 (怕公司的电脑感染新冠病毒)
我无法在公司代码的基础上继续编写代码
我有两种选择:① 重新编写代码;② 跑路
但是我选择了第三个选项:把 Java 项目打包后的 jar 文件转换为打包之前的 java 文件
在这里我推荐两款工具,这两款工具都可以把 class 文件转换为 java 文件
① jad 工具:可把 class 文件转换为 java 文件 【本文章的前四节是介绍 jad 工具的使用】
② Luyten 工具:可把 jar 包转换为 java 文件 【本文章的第四节之后的是介绍 Luyten 工具的使用】
一起来感受这两个工具的强大之处吧!
项目官网 http://java-decompiler.github.io/
通过下面的网址下载反编译工具:
下载网址 https://varaneckas.com/jad/
把打包后的 classes 文件夹和 jad.exe 放在同一路径下
创建 decodeJava 文件夹,用于存放反编译后的 java 文件
按照下图操作进入 jad.exe 文件所在的 dos 命令窗口:
在上图界面输入下面的命令:
jad -o -r -s java -d decodeJava classes/**/*.class
decodeJava: 【.class】文件反编译后的【java】文件存放的文件夹
classes/**/*.class: classes 文件夹下的所有【.class】文件都进行反编译(包括子文件夹下的【.class】文件)
我把它放在我的百度网盘里面,大家用百度网盘下载即可(大家点个赞支持哈吧!)
链接:https://pan.baidu.com/s/1YJJWNfASvs_gcUcx1nY3Ug
提取码:8kcz
执行下面的命令
java -jar luyten-0.5.4.jar
需进行下面的配置,反编译后的中文才能正常显示。否则,是 Unicode 编码
☘️ 这个工具真的太好用了,感谢这个工具的开发者
☘️ 创作不易,请给我点个赞吧!