Exception in thread "main" 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:159) at java.awt.Window.(Window.java:432) at java.awt.Frame.(Frame.java:403) at javax.swing.JFrame.(JFrame.java:202) at DrawGUI.(DrawGUI.java:15) at ShapeCreator.(ShapeCreator.java:31) at ShapeCreator.main(ShapeCreator.java:138)
此錯誤消息是什麼意思?我該如何解決它?獲取HeadlessException:沒有設置X11 DISPLAY變量
您必須將DISPLAY環境變量設置爲X11服務器的地址,例如, 'DISPLAY = localhost:0.0',在啓動Java應用程序之前。 – 2011-03-07 11:07:16
我有同樣的問題,我的DISPLAY變量*是*正確設置和導出 - 我可以啓動一個'xterm'沒有問題,例如。必須在這裏也發生其他事情...... – monojohnny 2012-09-25 09:31:01
偉大的答案@Raphael乙對一個非常模糊的問題。排序我的問題在Raspberry Pi上,當startx被調用時沒有設置DISPLAY。 – RyanfaeScotland 2013-04-11 14:51:06