【问题标题】:building java part of openjdk构建openjdk的java部分
【发布时间】:2013-03-14 16:59:09
【问题描述】:

我需要更改一些 JFC 类,因此想用 openjdk 来做。我不需要重建 VM 本身,只需要 JFC 类之一。

是否可以只构建 JFC 类而不构建整个虚拟机?如果是这样,我可以在现有的 openjdk 发行版中替换它们。

【问题讨论】:

    标签: java openjdk


    【解决方案1】:

    OpenJDK 既可以直接使用(即可以使用)也可以作为源代码使用。

    对于你想做的事,你必须走后一条路——这真的没有那么难。根据您的机器,它需要 10 分钟到一个小时,而且主要是数字。

    查看The OpenJDK Build Instructions 了解如何执行此操作。

    请注意,这是针对 JDK8 的,但它也适用于 JDK7(可能还有 JDK6,虽然我没有尝试过)

    一旦您构建了所有内容,您就可以修改您真正感兴趣的部分 - 我已经完成了这项工作,而且效果很好。

    【讨论】:

    • 似乎我设法设置了构建过程。将只构建更改的部分吗?例如,我更新了一个 java 类,它会重建 rt.jar 并保持 vm 完整吗?
    • 老实说,我不确定——我怀疑它会默认做所有事情,但幸运的是,它也足够聪明,只重新编译更改的内容。查看说明,我没有看到您所追求的选项,但也许您可以更改 makefile 以仅编译您所追求的?
    • 最后看来我只需要构建一次jdk,然后我可以使用-Xbootclasspath/p将jdk类替换为我的实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2018-08-13
    • 2012-12-09
    • 2023-03-03
    • 2012-03-30
    相关资源
    最近更新 更多