-1

ソースの起動時に組み込みの GUI を持つサーバーを実行しようとしています。私はそれを取り出す方法を考え出すことができましたが、とにかくそれを整理してみたいと思います。これが私のエラーです

Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
            at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
            at java.awt.Window.<init>(Window.java:535)
            at java.awt.Frame.<init>(Frame.java:420)
            at java.awt.Frame.<init>(Frame.java:385)
            at javax.swing.JFrame.<init>(JFrame.java:180)
            at server.model.controlpanel.ControlPanel.<init>(ControlPanel.java:20)
            at server.Server.<clinit>(Server.java:69)
4

2 に答える 2

2

サーバーに GUI コードを残す必要がある場合は、Xvfbを使用して仮想 X サーバーを提供し、それDISPLAYを指すように設定できます。しかし実際には、GUI を表示しないようにコードを変更するのが最善の答えです。

于 2013-08-03T17:41:44.017 に答える