在Ubuntu 18.04下编译OpenJDK 11
源码下载地址:
链接: https://pan.baidu.com/s/1QAdu-B6n9KqeBakGlpBS3Q 密码: 8lho
Linux下的环境要求
不同版本的jdk会要求在不同版本的Ubuntu下编译,不要用太高版本的Ubuntu或者gcc,特别是gcc,这个跟glibc的版本还绑定,如果gcc版本太高,则glibc版本也高,也会影响openjdk的编译。
gcc7,freetype2
可以直接使用apt-get install安装
编译OpenJDK11
先configure,再make
configure可以参考openjdk/doc/building.html
安装必要的库
sudo apt-get install build-essential
由于jdk的编译需要一个boot-jdk,即自举用的jdk。因此,需提前安装一个openjdk11。
sudo apt install openjdk-11-jdk -y
安装完毕之后查看version
jx@ubuntu:~$ which java
/usr/bin/java
jx@ubuntu:~$ java --version
openjdk 11.0.19 2023-04-18
OpenJDK Runtime Environment (build 11.0.19+7-post-Ubuntu-0ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build