Idea搭建JDK8源码环境
1.准备
IDE:IntelliJ IDEA
jdk:oracle JDK8
下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
在JDK8的安装路径下找到src.zip压缩包,这就是我们需要的源码。
2.搭建步骤
2.1新建项目
在Idea中,新建简单的java project,如下:
2.2添加源码
首先将JDK8的源码src.zip解压,然后将解压后的src目录下的所有文件拷贝到我们的项目src下:
2.3替换关联的JDK
为了避免修改到其他项目所使用SKK的内容,我们需要添加自己的SDK,如下:
file->Project Structure->SDKs,移除Sourcepath下关联的src.zip。
关联到我们自己项目的JDK源码路径。
修改项目,使用我们自己的JDK
2.4解决资源不足的问题
File->Settings->Build,Execution,Deployment->Compiler
修改适当大一点。
2.5编译测试
当上面全部配置完成后,新建一个测试类,进行测试。
这个时候需要构建一段时间,等待即可。
3.常见问题
3.1com.sun.tools.javac.api不存在
File->Project Structure->Libraries
添加JDK安装路径下的lib包到我们的项目中去。
点击ok完成。
3.2找不到sun.awt.UNIXToolKit和sun.font.FontConfigManager
1)在新项目中添加对应的包
2)到http://hg.openjdk.java.net中寻找对应的类
将这两个类拷贝到我们项目刚刚新建的对应包下。
复制进去后重新启动Idea,并再次编译即可。