如何在Ubuntu 11.10上编译OpenJDK 7调试版本

如何在Ubuntu 11.10上编译OpenJDK 7调试版本,第1张

如何在Ubuntu 11.10上编译OpenJDK 7调试版本
  • 安装相关软件包:

    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》。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存