# jdkSource **Repository Path**: y1299618103/jdk-source ## Basic Information - **Project Name**: jdkSource - **Description**: jdk源码学习 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-16 - **Last Updated**: 2021-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jdkSource #### 介绍 jdk源码学习 #### 软件架构 软件架构说明 #### 安装教程 1. **解决com.sun.tools.javac包不存在** Error:(40, 31) java: 程序包com.sun.tools.javac.api不存在 Error:(41, 38) java: 程序包com.sun.tools.javac.processing不存在 Error:(42, 32) java: 程序包com.sun.tools.javac.util不存在 错误原因:缺少tools的jar包所。 **解决办法:** 点击File–>Project Structure–>Libraries , 选择自己的JDK安装目录,在lib目录下找到tools.jar,导入就好。 ![1631771706788](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1631771706788.png) 2. 如果现在断点单步调试的话还是无法进入源码内部,因为JDK源码的受保护的,无法进入。 点击File–>Settings–>Build,Execution,Deployment–>Debugger–>Stepping, 取消勾选Do not step into the classes。 ![1631771665419](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1631771665419.png) 3. 现在源码文件是只读的无法编辑,因为此时项目关联的源码文件还不是刚才复制进项目的文件,而是jdk安装 目录下的源码文件,如果我们想要对源码文件做记录或者注释,重新将项目关联的源码文件设置成该项目下的源码文件即可。 点击File–>Project Structure–>SDKs ![](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1631771617083.png) 4. 修改构建进程堆大小 ![1631771938199](C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\1631771938199.png) #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)