gpt4 book ai didi

java - 在没有 X11 的情况下编译 OpenJDK 7

转载 作者:IT王子 更新时间:2023-10-29 00:58:01 25 4
gpt4 key购买 nike

我正在尝试在 headless RHEL 服务器上编译 OpenJDK 7。我不想为了构建它而安装一堆杂项 X 依赖项。

有没有什么方法可以在不支持 Swing/AWT 的情况下编译 OpenJDK 7(因此,无需在构建时链接到/usr/lib{arch}/X11?

最佳答案

我不这么认为。 AWT 和 Swing 是相当核心的 Java 组件。此外,Headless Java 模式是通过 AWT option 实现的。 (java.awt.headless=true)。此外,来自 How to Integrate with the Desktop Class -

If an application runs in an environment without a keyboard, mouse, or monitor (a "headless" environment), the getDesktop() method throws a java.awt.HeadlessException.

所以它不像在 Java 中不使用 X11 进行编译那么简单。我相信实际渲染仍然是使用 X11 库完成的(即使在 headless 模式下运行)。

关于java - 在没有 X11 的情况下编译 OpenJDK 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com