对于java部分代码,例如sun包等源码,Oracle java并没有给出源码,而OpenJDK往往源码也不全,而Java源码又是深入学习Java较好的学习资料。

经过一番寻找,找到了一个Java反编译工具Enhanced Class Decompiler

Enhanced Class Decompiler下载

在github上,有一个ecd-plugin的项目(https://github.com/ecd-plugin),是一个eclipse的插件,可以使用直接访问Java的源码,可以在github中下载安装

也可以在eclipse菜单栏->Help->Marketplace中搜索Enhanced Class Decompiler,下载Enhanced Class Decompiler 3.1.1

Java反编译工具下载

需要注意的是,无论是github还是eclipse,都是从https://ecd-plugin.github.io/update/这个网站上下载的,但这一网站貌似被墙,需要翻出去下载

Enhanced Class Decompiler安装

安装没啥好说的,接受协议,一路下一步

最后文件关联,将新的Class Decompiler Viewer与.class withour source关联

Java反编译工具下载

这样就可以直接访问java源码啦

Java反编译工具下载

参考资料:

如何查看sun包源码:https://blog.csdn.net/wanghao0214/article/details/80961747

相关文章: