【教程】Eclipse 搭建 JDK 源码阅读学习环境

6 篇文章 0 订阅
4 篇文章 0 订阅

IDEA 版请参照JDK1.8源码分析03之idea搭建源码阅读环境

源码导入

  1. 创建 Java 工程
    NewProjectJava Project
    JavaSource
  2. 导入 JDK 源码
    src 文件夹右击,Import→Archive File→选择 JDK 安装路径下的 src.zip
    src.zip

解决源码编译报错

看着很多错误,其实就是缺少几个 java 文件,下面一个个解决
Errors

  1. 导入 JDK 安装路径下 lib 文件夹下的tools.jar
    JavaSource 工程右击,Build Path→Configure Build Path…→Libraries选项卡→
    Add External JARs→选择 tools.jarApply And Close
    tools.jar
    重新编译后,JavacTask 不报错了
    JavacTask
  2. src 文件夹下新建 sun.font
    FontConfigManager.javaOpenJDK网站下载
    FontConfigManager
  3. src 文件夹下新建 sun.awt
    UNIXToolkit.javaOpenJDK网站下载
    UNIXToolkit
  4. 如上图所示,还是会报错
    原因是 UNIXToolkit 类里面缺少 GtkVersions 枚举变量和 getGtkVersion() 方法
    GtkVersions
    在这里插入图片描述
    加入如下代码,错误消失
	public enum GtkVersions {
		GTK2, GTK3
	}
	/**
	 * @return
	 */
	public static GtkVersions getGtkVersion() {
		return null;
	}

至此,Java源码阅读学习环境搭建完毕!

总结

搭建 JDK 源码阅读学习环境就是将 JDK 源码导入 Java 项目,然后将缺少的东西放进去。
比如 tools.jar 包、sun.font.FontConfigManager 类、sun.awt.UNIXToolkit 类等。

这里将 JDK 8 的源码项目放入百度云了,有需要的可以下载。
链接:JavaSource
提取码:stvh

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值