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

时间:2013-04-30 21:35:18

标签: java linux compilation openjdk xorg

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

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

1 个答案:

答案 0 :(得分:2)

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

  

如果应用程序在没有键盘,鼠标或显示器的环境中运行("无头"环境),getDesktop()方法会抛出java.awt.HeadlessException

所以它不像在Java中没有X11编译那么简单。我相信实际渲染仍然使用X11库(即使在无头模式下运行)。