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

jav*_*nix 6 java linux openjdk compilation xorg

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

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

Ell*_*sch 2

我不这么认为。AWT 和 Swing 是相当核心的 Java 组件。此外,Headless Java 模式是通过AWT 选项( java.awt.headless=true) 实现的。此外,从如何与桌面类集成-

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

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