JDK源码环境搭建

1. 创建空项目jdk-resource

2. 将JDK(我的版本是1.8.0_77)下的src.zip解压到 jdk-resource 下的src目录

 

 3.  在IDEA的File/Project Structure/SDKs下新建SDK命名为:JDK-Resoucres.选择JDK的目录,引入本地的JDK(C:\Program Files\Java\jdk1.8.0_77);选择Sourcespath,剔除JDK自带的src.zip(C:\Program Files\Java\jdk1.8.0_77\src.zip),然后引入解压后的src(即:当前项目的src路径D:\project2021\study\JDK\jdk-resource\src)

 

 4. 当前项目的JDK环境调整为 JDK-Resoucres

 5. 当前项目引入依赖tools.jar(此在JDK的lib目录下)

6.  当前项目下,新建sun/awt目录,创建UNIXToolkit.java 及 sun/font目录下新建 FontConfigManager.java,否则会报找不到UNIXToolkit,找不到FontConfigManager的异常

 这两个类的信息可以去 OpenJDK 拷贝即可 (http://openjdk.java.net/

http://openjdk.java.net/中点击Mercurial选择相应的版本

 

 其中 UNIXToolkit.javahttp://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/beb15266ba1a/src/solaris/classes/sun/awt/UNIXToolkit.java

而 FontConfigManager.java 在http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/beb15266ba1a/src/solaris/classes/sun/font/FontConfigManager.java

直接将对应的内容复制就可以了

7. 其他报错信息:

  • A. java编译版本
  • B. 编译器堆大小

File–>Setting…–>Build,Execution,Deployment–>Compiler

8. 第一次编译启动的时候会比较慢,需要耐心等待

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值