对于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
需要注意的是,无论是github还是eclipse,都是从https://ecd-plugin.github.io/update/这个网站上下载的,但这一网站貌似被墙,需要翻出去下载
Enhanced Class Decompiler安装
安装没啥好说的,接受协议,一路下一步
最后文件关联,将新的Class Decompiler Viewer与.class withour source关联
这样就可以直接访问java源码啦
参考资料:
如何查看sun包源码:https://blog.csdn.net/wanghao0214/article/details/80961747