深入理解Java虚拟机 第二版读书随笔(一)java历史与实战jdk编译


当前文章未完成,每晚更新一扣扣

书链接:https://github.com/singgel/JAVA
本人打算从头至尾精读一遍本书,看了下本书共分为5部分,13章节。目前打算按章分随笔。先起草下第一章的相关内容随笔。
第一章主要讲了下java技术体系,发展史,jvm发展史,java未来等,最后一个小节是实战jdk的本地编译(历史啥的我不感兴趣,主要是实践jdk编译)


看了下第二版书中介绍的是jdk7的编译,正巧spring boot官宣正式将java基线从8提升到了17,本着看新不看旧的原则打算试试水本地编译jdk17,以下是踩坑记录。
具体步骤;https://www.cnblogs.com/jpfss/p/11641045.html#_12
1.准备工作:
a.先安装jdk16作为Bootrap JDK并配置环境变量,当前环境中有多个java版本咋办?把jdk16的配置上移,权重调到最高就行了
b.下载openjdk17源码 https://github.com/openjdk/jdk17
c.使用visual studio作为编译软件,我用的是2022 社区版,打开上面下载并解压缩的源码(也可直接git拉代码)
d.安装Cygwin http://www.cygwin.com/ ,(要注意下依赖,必须的依赖都得安上,我图省事直接all了)具体用法:https://www.linuxidc.com/Linux/2019-02/156967.htm
e.安装freetype 2.7,然后按照这流程发现碰壁了,fixing

相关