GUI是用java写的图形界面程序。
Java进行图形处理时默认需要X11环境,如果在服务器启动过程中提示X11不存在或异常等,例如:“No X11 DISPLAY variable was set, but this program performed an operation which requires it. ”的错误,则表示服务器无法正常启动X11环境。
执行 sh gui.sh 错误堆栈如下:
[root@teach DolphinDBServer_Gui]# sh gui.sh 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:204) at java.awt.Window.init(Window.java:484) at java.awt.Window.<init>(Window.java:436) at java.awt.Window.<init>(Window.java:591) at java.awt.Dialog.<init>(Dialog.java:665) at java.awt.Dialog.<init>(Dialog.java:510) at javax.swing.JDialog.<init>(JDialog.java:422) at javax.swing.JDialog.<init>(JDialog.java:374) at com.xxdb.gui.component.XXDBWorkspaceBrowser.<init>(XXDBWorkspaceBrowser.java:36) at com.xxdb.gui.XXDBMain.main(XXDBMain.java:71) No X11 DISPLAY variable was set, but this program performed an operation which requires it.