个人记录。
uanme -a
Linux caoxudong-youku 3.2.0-34-generic-pae #53-Ubuntu SMP Thu Nov 15 11:11:12 UTC 2012 i686 i686 i386 GNU/Linux
主要参考文档:README-builds.html
在源代码目录就有。
过程:
1. 安装mercurial
2. 下载某个repository(repository与gate的区别,参见http://openjdk.java.net/guide/repositories.html)
3. 执行脚本get_source.sh以获取源代码。
4. 设置基本环境变量。
export LANG=C
export ALT_BOOTDIR=$JAVA_HOME
export JAVA_HOME=
export CLASSPATH=
5. 相关依赖库
5.1 安装CUPs,如果安装的时候制定了自定义目录,则还需要配置环境变量ALT_CUPS_HEADERS_PATH
5.2 安装FreeType,需要2.3以上的版本。如果安装的时候制定了自定义目录,则还需要配置环境变量ALT_FREETYPE_LIB_PATH和ALT_FREETYPE_HEADERS_PATH
5.3 安装ALSA,这个就不要自定义安装了
6. 至此make sanity应该可以通过了,然后make。
7. make时的错误
7.1 找不到X11库:
执行 sudo apt-get install libx11-dev
7.2 fatal error: X11/extensions/shape.h: No such file or directory
执行 sudo apt-get install libxext-dev
7.3 fatal error: X11/extensions/Xrender.h: No such file or directory
执行 sudo apt-get install libxrender-dev
7.4 fatal error: X11/extensions/XTest.h: No such file or directory
执行 sudo apt-get install libxtst-dev
7.5 fatal error: ft2build.h: No such file or directory
执行 sudo apt-get install libxtst-dev
7.6 如果还有缺少库的情况,可以到这里http://packages.ubuntu.com/搜索。
8. 应该可以make成功了
Target all_product_build
Start 2012-12-17 11:50:08
End 2012-12-17 12:15:46
00:00:05 corba
00:00:19 hotspot
00:00:04 jaxp
00:00:04 jaxws
00:24:59 jdk
00:00:06 langtools
00:25:38 TOTAL
9. 运行一下
./java -version
openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build 1.8.0-internal-caoxudong_2012_12_14_18_38-b00)
OpenJDK Client VM (build 25.0-b13, mixed mode)
分享到:
相关推荐
https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f/这个网站下载的速度贼慢,这里共享一份,可快速下载的174M
32位ubuntu使用的JDK。 版本号是1.6.0_37。编译Android源码必备利器
1、ubuntu16.04、ubuntu18.04 或更高版本 安装openjdk7,此jdk7部署后,亲测有效,可正常编译android5.1/android6.0 等。 2、有详细的部署操作说明。
ubuntu64位使用JDK,编译Android源码搭建Java环境必备工具。
使用Vm虚拟机安装ubuntu(64)编译android源码,文档包括安装jdk,交叉编译器等说明。
该文档是我刚进某公司时在虚拟机ubuntu下搭建android编译环境的过程,内容包括jdk的配置,虚拟磁盘的扩展,以及编译编译android需要安装哪些包等
android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
jdk6为编译android系统必备,现在通过ubuntu命令已经不能安装了,只能离线下载安装文件,再手动安装,测试6u43版本编译4.0,4.2都可以。不过上传限制大小,bin文件不能上传,只好上传离线安装的教程方便大家,安装...
ubuntu 编译使用的open-jdk-7
Ubuntu 16.04.5 LTS下编译openjdk-7u75,包含具体步骤以及截图
jdk7+ubuntu14.04_32位下编译的hadoop2.6.0的libhadoop.so.1.0.0 hadoop-2.6.0 默认系统是64位的,要想在32位系统下运行需重新编译 这个是编译好的文件(注意环境),替换hadoop-2.6.0/lib/native/libhadoop.so....
linux java7 jdk+openjdk ,ubuntu编译android L/M/N/O时用到的java版本不一样,编译L需要此jdk和openjdk
jdk-6u45-linux-x64.zip的文件是jdk-6u45-linux-x64.bin适用于安卓的4.4的java环境的搭建,在编译JDk 1.6时,需要此配置。声明,本文件也是从csdn上下载的,亲测可用,只是当时下载时用了很多分, 现在分享给大家,...
1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:com_myndk_MainActivity.h等; 3. 将Android/Java项目转变成C++项目; 4. 设置将默认编译C++的命令由make改为ndk-build; ...
mtk安卓android编译必须的工具,这是第一部分,第二部分也在上面,你点我名字应该能看到!jdk-6u27-linux-x64
用于eclipse的MapReduce开发的插件,在eclipse的MapReduce开发中
jdk-6u33-linux-i.bin 用于android源码编译 非常适合编译的一个版本
Android编译服务器系统安装标准手册(发布版)-Ubuntu12.04x64LTS_20130608-2_.pdf 全志的android编译服务器搭建手册需要用到的JDK
各个操作系统版本的组合包 jd-gui-windows-1.6.6.zip windows版本 jd-eclipse-2.0.0.zip eclipse插件包,直接本地安装即可 jd-gui-1.6.6.jar java版本,只要装了jdk的操作系统都...jd-gui-1.6.6.deb Ubuntu(乌班图)版
前言 花了三天在windows上搞openJDK,对bash本来就不熟,加上各种莫名...平台:Ubuntu Version 5.1.30 (3.2.0-98-generic-pae #138-Ubuntu SMP Mon Jan 11 13:11:12 UTC 2016 i686 i686 i386 GNU/Linux) 步骤1:(按