安装相关软件包:
sudo apt-get install ant build-essential openjdk-6-jdk
须藤apt-get build-dep openjdk-6-jdk找到您要开始的主OpenJDK Mercurial存储库。这些说明将使用
jdk7u2
。- 命令示例包含允许通过代理服务器访问Internet的设置。如果您不需要它们,请删除它们。
克隆Mercurial顶级森林存储库:
$ mkdir jdk7u2
$ cd jdk7u2
$ hg –config http_proxy.host = proxy:1234克隆http://hg.openjdk.java.net/jdk7u/jdk7u2林
$ CD森林
$ sh ./get_source.sh编译声音库时,构建将失败。作为建议在这里,使用以下方法来修补合适
Makefile
:$ echo -e“ ---- old / jdk / make / javax / sound / jsoundalsa / Makefile 2012-01-28 12:00:00.000000000 -0500 n +++ new / jdk / make / javax / sound / jsoundalsa / Makefile 2012- 01-28 12:00:00.000000000 -0500 n @@ -65,7 +65,7 @@ n t $(MIDIFILES_export)\ n t $(PORTFILES_export) n n -LDFLAGS + = -lasound n + EXTRA_LIBS + = -lasound n n CPPFLAGS + = \ n t-DUSE_DAUDIO = TRUE \“ | 补丁-p1
编译:
$ export LANG = C ALT_BOOTDIR = / usr / lib / jvm / java-6-openjdk ANT_OPTS =“-Dhttp.proxyHost = proxy -Dhttp.proxyPort = 1234 -Dhttps.proxyHost = proxy -Dhttps.proxyPort = 1234”
$。jdk / make / jdk_generic_profile.sh
$ make ALLOW_DOWNLOADS = true fastdebug_build编译需要一段时间。
验证构建:
$ build / linux-amd64-fastdebug / j2sdk-image / bin / java -version
openjdk版本“ 1.7.0-internal-fastdebug”
OpenJDK运行时环境(版本1.7.0-internal-fastdebug-user_2012_01_28_13_25-b00)
OpenJDK 64位服务器VM(内部版本22.0-b10-fastdebug,混合模式)
$ build / linux-amd64-fastdebug / j2sdk-image / bin / java -XX:+ AggressiveOpts -XX:+ UnlockDiagnosticVMOptions -XX:+ PrintFlagsFinal -XX:+ PrintFlagsWithComments -version如果您在使用过程中遇到问题,请先阅读《 OpenJDK开发人员指南》和《OpenJDK Build README》。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)