6
我試圖編譯OpenJDK 7的一個無頭RHEL服務器上。我不想安裝一堆混雜的X依賴關係來構建它。編譯OpenJDK 7的無X11
有什麼辦法來編譯OpenJDK 7的無擺動/ AWT的支持(因此,無需對/ usr/lib目錄{}拱連接/ X11在編譯時?
我試圖編譯OpenJDK 7的一個無頭RHEL服務器上。我不想安裝一堆混雜的X依賴關係來構建它。編譯OpenJDK 7的無X11
有什麼辦法來編譯OpenJDK 7的無擺動/ AWT的支持(因此,無需對/ usr/lib目錄{}拱連接/ X11在編譯時?
我不認爲。因此AWT和Swing相當核心Java組件而且,通過與AWT option(java.awt.headless=true
)實現無頭Java模式。此外,從How to Integrate with the Desktop Class - 。
如果應用程序的環境中運行,而無需鍵盤,鼠標,或監視器(「無頭」的環境),則
getDesktop()
方法引發java.awt.HeadlessException
。
所以它並不像在Java中沒有X11編譯一樣簡單。我相信實際的渲染仍與X11庫(甚至在無頭的模式下運行時)完成。