一、找到源码位置
java8实战及源码获取:
如果需要,可留言或扫描下方二维码,关注公众号,回复 jdk1.8获取java8源码:
回复 java8 获取《java8实战》:
二、Intellij IDEA搭建源码阅读环境
打开已下载的jdk1.8源码项目
为了避免修改原来的SDKs,另外再添加一个名为“jdk1.8learn”的jdk,并移除src.zip,替换为项目的src
File ->Project Structure->Platform Settings ->SDKs
修改项目使用的jdk为新建的“jdk1.8learn” jdk
接下来:
编译器设置:
三、运行Main类的main方法
如果运行不成功,会出现以下错误提示:
Error:java: OutOfMemoryError: insufficient memory(系统资源不足)
程序包com.sun.tools.javac.api不存在
1、Error:java: OutOfMemoryError: insufficient memory
查看构建过程编译器所需的堆大小
File–>Setting…–>Build,Execution,Deployment–>Compiler
堆大小可由原来的700改为1000
2、程序包com.sun.tools.javac.api不存在
手动将jdk安装目录下lib包中tools.jar添加到项目中
File ->Project Structure->Project Settings ->Libraries
将tools.jar lib添加到项目中
点击ok后。解决Error:(40, 31) java: 程序包com.sun.tools.javac.api不存在问题
运行main,成功即可!
文章借鉴:https://blog.csdn.net/IT_Migrant_worker/article/details/104743218