2016-04-25 75 views
1

我在舊電腦上設置家庭服務器,但我沒有使用像apache這樣的服務器,而是在java中製作了一個非常基本的服務器。我已經編譯了一個非常基本的Linux內核並且正在編寫它。但我想要一個gui以及我的程序。我可以在沒有在我的系統上安裝X11或路徑的情況下執行此操作嗎?

注意:除了必要的java文件外,我沒有任何東西在我的系統上。java AWT可以在沒有X11或路徑的情況下工作嗎?

+0

如果您希望使用AWT那麼就不會有任何角落找尋一些X11服務器。如果您不希望本地訪問,那麼它可能是VNC X11服務器,只有遠程服務器。 –

+0

@AndréSchild是否還有其他的Java圖形庫,我應該使用還是僅僅需要圖形服務器? –

+0

問題是,您將需要系統中的grafic卡的驅動程序,這反過來可以被AWT使用。我不知道有這樣的事情 –

回答

0

您可以在服務器環境上運行無頭模式上的Java應用程序。

從甲骨文文檔:

無頭模式是顯示裝置,鍵盤,鼠標或缺乏,其中一個系統配置。聽起來有點意外,但實際上,即使使用圖形數據,您也可以在此模式下執行不同的操作。

這意味着你可以運行一些AWT圖形的東西,即使沒有X11,但很明顯,在你的屏幕上看不到。例如,您可以使用java.awt.Canvas創建圖形並將其保存/導出爲圖像。無頭模式下可用的AWT類有:畫布,字體,圖像(和子類),打印類和嗶聲。

見詳細的信息在這裏:Headless Java SE

相關問題