一.环境依赖
1.jdk11
apt-get install openjdk-11-jdk
2.其他
- sudo apt-get install libfreetype6-dev
- sudo apt-get install libcups2-dev
- sudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev
- sudo apt-get install libasound2-dev
- sudo apt-get install libffi-dev
- sudo apt-get install autoconf
- sudo apt-get install libfontconfig1-dev
二.下载源码
https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f
或者百度云下载:
链接:https://pan.baidu.com/s/1zL3TXYSEoKhr3Tko6LzWyA
提取码:2geb
三.编译命令
- bash configure --disable-warnings-as-errors --enable-debug --with-jvm-variants=server
- make images
- 整个编译过程大概20分钟左右
四.注意事项
- 服务器内存需求:>=4G
- 编译过程中遇到缺少依赖,基本都可以根据提示安装成功
- 编译成功后可使用Cline 调试源码