ヘッドレス RHEL サーバーで OpenJDK 7 をコンパイルしようとしています。ビルドするためだけに、さまざまな X 依存関係をインストールしたくありません。
Swing/AWT サポートなしで (したがって、ビルド時に /usr/lib{arch}/X11 にリンクする必要なく) OpenJDK 7 をコンパイルする方法はありますか?
ヘッドレス RHEL サーバーで OpenJDK 7 をコンパイルしようとしています。ビルドするためだけに、さまざまな X 依存関係をインストールしたくありません。
Swing/AWT サポートなしで (したがって、ビルド時に /usr/lib{arch}/X11 にリンクする必要なく) OpenJDK 7 をコンパイルする方法はありますか?
私はそうは思わない。AWT と Swing はかなりコアな Java コンポーネントです。また、ヘッドレス Java モードは、AWT オプション( java.awt.headless=true
) を使用して実現されます。さらに、デスクトップクラスとの統合方法から-
アプリケーションがキーボード、マウス、またはモニターのない環境 (「ヘッドレス」環境) で実行されている場合、
getDesktop()
メソッドはjava.awt.HeadlessException
.
したがって、Java で X11 なしでコンパイルするほど単純ではありません。実際のレンダリングはまだ X11 ライブラリで行われていると思います (ヘッドレス モードで動作している場合でも)。