2017-02-22 74 views
0

我已經構建了一個javafx程序,其中的一部分是一個「服務器」,我可以打印到控制檯,但現在它打印到javafx應用程序中的文本區域。我改變了printstream來做到這一點。無頭設備上的JavaFX

我試過的一件事是更改main()方法來檢查GraphicsEnvironment.isHandless()是否爲true,如果是我將運行無頭服務器而不是具有客戶端和服務器選項的javafx應用程序。

但是這給了我一個異常說顯卡無法初始化sew

我如何能成功地運行在一個VPS或樹莓派例如一個JavaFX應用程序的任何想法?

感謝

+0

哪種方法拋出此異常? –

回答

0

確定,所以做到這一點的最好辦法是修改我的主類運行的jar時檢查無頭參數被通過。

那麼如果是這樣的話,我會運行一個我做的類的無頭版本,如果它不是那麼我會運行JavaFX應用程序。