教你如何用 IDEA 反编译 jar 源码解读

createh52个月前 (02-01)技术教程13

原创不易,为本文点个关注吧。

背景

最近有开发的小伙伴问我有没有快捷的方式打开 jar 包中的 class 源码,老夫掐指一算,问这位小哥哥是不是最近打的 jar 包老出问题?小哥哥说:"大佬神机妙算啊,佩服佩服...",我说:”你有我当年的风范呀,不许笑啊。。。

环境准备

  1. 配置 Java 环境变量
  2. 安装 IntelliJ IDEA
  3. 安装 WinRAR

开始我的表演

首先,从本地 .m2 仓库随意找一个 jar 包,比如阿里巴巴的 fastjson 包。

然后,用 WinRAR 解压 fastjson-1.2.58.jar 至当前文件夹,打开 fastjson 文件夹。

最后,找到 JSON.class 文件,直接用鼠标拖进 IDEA 编辑器即可。

喜欢的小伙伴们,动手试试吧。

原创不易,为本文点个关注吧。

相关文章

这几个开源的Java、Apk反编译工具,你可曾用过

Java开发神器IDEA,有自带class反编译功能,而且调试也非常方便。那么,除了IDEA可以反编译之外,还有其它的反编译工具吗?这里就分享几个Github中开源的反编译工具。jadxJadx可以将...

安卓apk反编译、重新打包、签名全过程

apktool :https://ibotpeaches.github.io/Apktool/install/ 资源文件获取,可以提取出图片文件和布局文件进行使用查看 还可以将反编译之后的apk重新打...

达内java培训专家:7款开源Java反编译工具

反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。达内java培训(java.tedu.cn)专家今天要来分享一些关于Java的反编译...

Fury:一个基于JIT动态编译的高性能多语言原生序列化框架

Fury是一个基于JIT动态编译的多语言原生序列化框架,支持Java/Python/Golang/C++等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。引...

记一次噩梦般的经历--论学会反编译的重要性

最近在做一个android项目,因为非开源,github上也没购有私有库,所以就没有提交github管理。昨天我感觉写到了一定程度,一个小的版本已经出来了,于是就想U盘和网盘都备份一下。结果出现了下面...