【发布时间】:2013-04-30 21:35:17
【问题描述】:
我正在尝试在无头 RHEL 服务器上编译 OpenJDK 7。我不想为了构建它而安装一堆杂七杂八的 X 依赖项。
有没有办法在没有 Swing/AWT 支持的情况下编译 OpenJDK 7(因此,在构建时不需要链接到 /usr/lib{arch}/X11?
【问题讨论】:
标签: java linux compilation openjdk xorg
我正在尝试在无头 RHEL 服务器上编译 OpenJDK 7。我不想为了构建它而安装一堆杂七杂八的 X 依赖项。
有没有办法在没有 Swing/AWT 支持的情况下编译 OpenJDK 7(因此,在构建时不需要链接到 /usr/lib{arch}/X11?
【问题讨论】:
标签: java linux compilation openjdk xorg
我不这么认为。 AWT 和 Swing 是相当核心的 Java 组件。此外,无头 Java 模式是通过 AWT option (java.awt.headless=true) 实现的。此外,来自How to Integrate with the Desktop Class -
如果应用程序在没有键盘、鼠标或显示器的环境(“无头”环境)中运行,
getDesktop()方法会抛出java.awt.HeadlessException。
所以它并不像在 Java 中不使用 X11 进行编译那么简单。我相信实际渲染仍然是使用 X11 库完成的(即使在无头模式下运行)。
【讨论】: