自己动手编译OpenJDK_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 自己动手编译OpenJDK

自己动手编译OpenJDK

 2013/10/13 18:34:26  _adrian  程序员俱乐部  我要评论(0)
  • 摘要:软件环境:VMware6.5.0onwindows7专业版32bitUbuntu12.04desktopi386JDK-7u40-linux-i586.tar.gz硬件环境:CPUi3-2350M内存3G虚拟机内存1Gopenjdk源文件:openjdk-7u40-fcs-src-b43-26_aug_2013.zip过程:编译前检查:makesanity,根据提示的错误配置相关环境必要软件环境安装:freetype:sudoapt-getinstalllibfreetype6-devant
  • 标签:编译 jdk 自己

软件环境:
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分钟

?

发表评论
用户名: 匿名