自己动手编译OpenJDK JAVAJDKOPENJDK编译Ubuntu
程序员文章站
2024-03-18 16:30:52
...
软件环境:
VMware 6.5.0 on windows7 专业版 32bit
Ubuntu 12.04 desktop i386
JDK-7u40-linux-i586.tar.gz
硬件环境:
CPU i3-2350M
内存 3G
虚拟机内存 1G
openjdk源文件:
openjdk-7u40-fcs-src-b43-26_aug_2013.zip
过程:
编译前检查:make sanity,根据提示的错误配置相关环境
必要软件环境安装:
freetype:sudo apt-get install libfreetype6-dev
ant: sudo apt-get install ant
必要环境变量配置:
export -n JAVA_HOME
export ALT_JDK_IMPORT_PATH=编译用JDK路径
export ALT_BOOTDIR=同上
make sanity 验证通过后,执行make进行编译,编译过程中可能会由于缺少某些库文件导致编译失败
查询安装相关库的方法:
首先安装apt-file:
sudo apt-get install --no-install-recommends apt-file
sudo apt-file update
使用方法举例:假设编译时出错报找不到 lntrinsic.h文件
查询:apt-file find lntrinsic.h
结果:libxt-dev:/usr/include/X11/lntrinsic.h
安装libxt-dev:sudo apt-get install libxt-dev
以此类推,安装全部所需库文件后,最终编译成功
编译过程,我的虚拟机上耗时 61分钟
推荐阅读
-
自己动手编译OpenJDK JAVAJDKOPENJDK编译Ubuntu
-
Ubuntu16.04上编译OpenJDK8源代码(配视频)
-
Ubuntu16.04上编译OpenJDK8源代码
-
Ubuntu如何轻松编译openJDK详解
-
JVM-Ubuntu18.04.1下编译OpenJDK8
-
《深入理解JAVA虚拟机》-自己动手编译JDK
-
phpredis - ubuntu 中 php redis,自己编译安装后无法使用!
-
JVM-Ubuntu18.04.1下编译OpenJDK8
-
phpredis - ubuntu 中 php redis,自己编译安装后无法使用!
-
Ubuntu如何轻松编译openJDK详解