书上一开始先介绍了Java的现状,包括它的发展史、技术结构等等。
这里遇到了第一个困难:第一章,第1.5节,自己编译JDK
- 要编译JDK,首先要下载源码。
书上的链接已经失效了,这是下载源码的新链接。书上说需要一个boot JDK,我一开始不太理解这个bootJDK是什么,看博客的时候才明白:编译openJDK源码本身是需要Java运行环境的,打个比方,如果你要编译JDK8,那么你要先下载某个版本的JDK,然后在编译的配置中说明编译JDK8的时候需要这个JDK。 - 有了源码和boot JDK,然后需要安装一些编译过程中需要的依赖。
我自己是Ubuntu环境,可以用yum安装,比较方便。不用担心安装的第三方依赖不全,当你编译的时候会自动检测需要的依赖有没有安装,如果你缺少什么它会提醒你,甚至会告诉你安装的指令。同样的,如果你的boot JDK版本不合适,它也会提醒你编译需要什么版本的JDK。总之就是仔细看编译的日志在说什么。 - 现在就可以开始编译了,编译完成之后你可以到编译之后的bin目录下,执行 java -version 指令可以看到你自己电脑的名称,成就感爆棚。