avatar

如何查看java源码

JDK的源码在哪里

在自己的jdk的安装目录下,可以找到java的源码

找到JDK的源码后,我们可以导入到IDEA的项目里面进行查看

导入到IDEA项目中

  • 创建一个hello的java项目(具体怎么创建请自行百度)
  • 将JDK中的源码解压到该工程下的src目录下。导入后运行main方法,看看是否能够成功运行,如果能运行成功,说明环境已经搭建完成,可以去阅读源码了。

搭建过程中遇到的问题

  • 编译时可能会报内存不足
    idea里File->Settings->Compiler->Build process heap,把size调大一点,改成1000我的就ok。
  • 需要手动添加UNIXToolkit和FontConfigManager这两个类,不然会跑不通(我也不知道这两个类是干嘛用的。。。)UNIXToolkitFontConfigManager
  • 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
文章链接: https://zlh.giserhub.com/2020/03/05/cl35o0moa000tp4tg2tyndcz2/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zenshin's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论