Ubuntu 22.04 WSL
- 下载JDK source code (i.e. GitHub - openjdk/jdk at jdk-23+25).
- 下载编译环境依赖包:
sudo apt-get build-essential install gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev binutils libmotif-dev ant - 下载bootstrap 旧版本JDK
保存在当前source code目录,例如jdk-22.0.1(如果你的JDK source code版本更低,要选择更低的bootstrap JDK版本). - 配置编译目标为Linux版本x64架构的JDK、bootstrap JDK为jdk-22.0.1
bash configure --enable-debug --with-jvm-variants=client --with-boot-jdk=./jdk-22.0.1 --build=x86_64-unknown-linux-gnu --openjdk-target=x86_64-unknown-linux-gnu - 编译
make images 2>&1 | tee b.log
- 最终编译的JDK目录:build/linux-x86_64-client-fastdebug/images/jdk
务必注意:编译JDK可能遇到很多问题,jdk/doc/building.md at master · openjdk/jdk · GitHub 有列出各种各样的错误要如何解决,请多多留意。
