这个也是我之前发现过的一个现象,只是之前没有研究过。今天正好在知乎看见,总结一下: 对于Maven或者Gradle项目,依赖的部分会自动从远程仓库下载源码 生成的jar包中配置了源码文件,打开class文件时会自动去该路径下找源码 安装了反编译插件 另外,关于jar包的结构,这篇博文有很好的讲解.注意jar包采用常见的ZIP压缩算法,和ZIP文件十分类似,可以直接解压 相关文章: 2021-12-19 2021-10-13 2021-07-06 2022-01-08 2022-12-23 2022-12-23 2022-01-01