这个也是我之前发现过的一个现象,只是之前没有研究过。今天正好在知乎看见,总结一下:

  1. 对于Maven或者Gradle项目,依赖的部分会自动从远程仓库下载源码
  2. 生成的jar包中配置了源码文件,打开class文件时会自动去该路径下找源码
  3. 安装了反编译插件

另外,关于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
猜你喜欢
  • 2021-04-13
  • 2021-07-08
  • 2021-10-30
  • 2021-06-13
  • 2021-07-01
  • 2021-06-16
相关资源
相似解决方案