2013-04-30 77 views
6

我試圖編譯OpenJDK 7的一個無頭RHEL服務器上。我不想安裝一堆混雜的X依賴關係來構建它。編譯OpenJDK 7的無X11

有什麼辦法來編譯OpenJDK 7的無擺動/ AWT的支持(因此,無需對/ usr/lib目錄{}拱連接/ X11在編譯時?

回答

2

我不認爲。因此AWT和Swing相當核心Java組件而且,通過與AWT optionjava.awt.headless=true)實現無頭Java模式。此外,從How to Integrate with the Desktop Class - 。

如果應用程序的環境中運行,而無需鍵盤,鼠標,或監視器(「無頭」的環境),則getDesktop()方法引發java.awt.HeadlessException

所以它並不像在Java中沒有X11編譯一樣簡單。我相信實際的渲染仍與X11庫(甚至在無頭的模式下運行時)完成。