如何查看java源码
JDK的源码在哪里
在自己的jdk的安装目录下,可以找到java的源码
找到JDK的源码后,我们可以导入到IDEA的项目里面进行查看
导入到IDEA项目中
- 创建一个hello的java项目(具体怎么创建请自行百度)
- 将JDK中的源码解压到该工程下的src目录下。导入后运行main方法,看看是否能够成功运行,如果能运行成功,说明环境已经搭建完成,可以去阅读源码了。
搭建过程中遇到的问题
- 编译时可能会报内存不足
idea里File->Settings->Compiler->Build process heap,把size调大一点,改成1000我的就ok。- 需要手动添加UNIXToolkit和FontConfigManager这两个类,不然会跑不通(我也不知道这两个类是干嘛用的。。。)UNIXToolkit,FontConfigManager
- File => Project structure => Libraries 把jdk路径下的lib包添加到工程中,b不然会报找不到工具包的错误
总结
- 1、找到jdk的位置后,把jdk下的src压缩包拿出来,找个地方存放
- 2、在IDEA中新建一个最简单的hello项目,然后把src压缩包解压到新建项目的src文件夹下。
- 手动添加UNIXToolkit,FontConfigManager这两个类,
- 将idea编译时的内存size调整到合适的大小
- 将lib关联到项目中
- 运行main方法,成功运行则说明搭建完成。
- 搭建完成后需要修改项目中sdks的设置,这样调试的时候才会走我们自己部署的代码:在Project Structure->SDKs中,在Sourcepath中把src.zip换成当前目录下的src
附录
- 如果只是看对应函数的源码,可以在IDEA中按住Ctrl + Alt + 鼠标左键,就可以跳转到对应的地方,非常方便。代码其实还是jdk下的压缩包的,只不过不需要这么麻烦。
- 有能力的可以去看看github上面大佬的JDK搭建的源码:LearningJDK
- 在File => setting => Editpr => GEneral => 点击Show quick documentation on mouse move,可以有如下效果
可以根据显示的消息,去找对应的代码。
好了,我去愉快的看源码去了~
欢迎关注我的个人博客zenshin’blog
版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。