我正在尝试在无头RHEL服务器上编译OpenJDK 7。我不想安装一堆杂项X依赖项来构建它。
有没有办法在没有Swing / AWT支持的情况下编译OpenJDK 7(因此,无需在构建时链接/ usr / lib {arch} / X11?
答案 0 :(得分:2)
我不这么认为。 AWT和Swing是相当核心的Java组件。此外,通过AWT option(java.awt.headless=true
)实现无头Java模式。此外,来自How to Integrate with the Desktop Class -
如果应用程序在没有键盘,鼠标或显示器的环境中运行("无头"环境),
getDesktop()
方法会抛出java.awt.HeadlessException
。
所以它不像在Java中没有X11编译那么简单。我相信实际渲染仍然使用X11库(即使在无头模式下运行)。