B站羊哥视频看到盘Java源码,自己也撸一个看看。
jdk1.8.0_161
1.新建普通Java项目
点击Finish完成创建
2.项目下创建两个文件夹source、test
3.找到JDK安装目录src.zip文件,解压并复制到项目source下
解压后得到src目录文件
将文件复制粘贴到项目source下
PS:这个复制时间可能过长,我中间大概等了10几分钟,我看羊哥的很快,估计跟电脑性能有关。据视频弹幕:如果卡住直接关掉IDEA,将目录复制到文件下即可。
4.将原来关联jdk安装目录下src.zip的替换为修改后的源码目录
5.修改项目JDK为新建JDK
当然如果你在原有jdk基础上直接修改src.zip,可以省略掉这一步
这个新建jdk参考:@自扯自旦同学
到这里基本就完成创建,然后创建Test测试类测试,当然并不仅仅如此。。。哈哈。。。
到这里运行项目提示系统资源不足,按照惯例(谁定的惯例???),将Build process heap size 设置为1700。
羊哥视频到这一步已经可以跑起来了。。。剩下设置class文件小锁锁巴拉巴拉之类的。然而我的却提示缺少sun.awt.UNIXToolkit,@自扯自旦同学给出的解决方案是自建包、类,然后去下载相应文件夹。下载添加包后依然还是报错。
有同学提示将报错的java.swing包直接暴力删除,删除后问题解决。
删除后提示source.util报错
打开Project Structure
选择Libraries,添加一个lib
问题解决。至此,jdk源码老老实实坐落在你的项目中了。想怎么盘就怎么盘。。。