idea 搭建源码阅读环境

idea 搭建源码阅读环境

  1. 将自己开发环境中使用的 JDK版本对应的 src.zip 文件夹解压,复制到一个工作环境目录中,重命名(看自己需要),然后用 idea 打开。(暂时先不要编译 jdk 源码)

  2. 修改编辑器环境中项目的 SDKs 指向当前解压的源码目录,如图上 java8_source 项目的目录

    这样在自己工程中点击源码中的方法或者是类,就可以跳转到自定义的源码环境中了。

  3. 可能遇到的问题

    • debugger 时候,在源码中打断点,可能会提示 source code does not match the bytecode. 原因:自己在源码中修改了注释(注释换行了),改变了原本的 java 文件结构(到现在还没编译源码),所以定位不到原本正确的位置。
      解决:重新编译源码

说明:由于本人导入 JDK 源码的需求是能够可以添加自己的注释,比如自己的理解等,所以并没有编译过源码,编译源码会出错,需要额外引入依赖(有这方面需求,自己查找解决方案即可),为了方便,本人项目还是依赖原本默认设置的 sourcepath ,因为 idea debugger 能进入到源码环境,只是不能增加自己的注释而已。

posted @ 2020-12-16 23:41  东街浊酒づ  阅读(87)  评论(0编辑  收藏  举报