[转载]为什么jar包中能看见源码这个也是我之前发现过的一个现象,只是之前没有研究过。今天正好在知乎看见,总结一下:对于Maven或者Gradle项目,依赖的部分会自动从远程仓库下载源码生成的jar包中配置了源码文件,打开class文件时会自动去该路径下找源码安装了反编译插件另外,关于jar包的结构,这篇博文有很好的讲解.