Компиляция OpenJDK 7 без X11

Я пытаюсь скомпилировать OpenJDK 7 на безголовом сервере RHEL. У меня нет желания устанавливать кучу разных X-зависимостей только для того, чтобы собрать его.

Есть ли способ скомпилировать OpenJDK 7 без поддержки Swing/AWT (и, следовательно, без необходимости связывания с /usr/lib{arch}/X11 во время сборки?


person javanix    schedule 30.04.2013    source источник


Ответы (1)


Я так не думаю. AWT и Swing — основные компоненты Java. Кроме того, безголовый режим Java достигается с помощью опции AWT (java.awt.headless=true). Кроме того, из Как интегрироваться с классом Desktop -

Если приложение работает в среде без клавиатуры, мыши или монитора («безголовая» среда), метод getDesktop() создает ошибку java.awt.HeadlessException.

Так что это не так просто, как компилировать без X11 в Java. Я считаю, что фактический рендеринг по-прежнему выполняется с библиотеками X11 (даже при работе в автономном режиме).

person Elliott Frisch    schedule 03.09.2014