栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在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》。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570391.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号