我使用的是安装了java8版本的Ubuntu 12.04机器。我已经安装了 389 Ldap 服务器,但是当我尝试执行命令 389-console
时,出现以下错误:
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:204)
at java.awt.Window.<init>(Window.java:536)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:189)
at com.netscape.management.client.console.Console.<init>(Unknown Source)
at com.netscape.management.client.console.Console.main(Unknown Source)
我什至运行了命令DISPLAY=:0.0
,但仅在执行389-console
时仍然出现上述错误
请告诉我如何解决上述问题?
最佳答案
也许已经晚了,但问题仍然没有得到解答,所以我将为任何点击此链接的人回答。
登录服务器时尝试使用-X
标志
ssh -X 用户名@主机名
希望对你有帮助
关于java.awt.HeadlessException - 未设置 X11 DISPLAY 变量,但该程序执行了需要它的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37952963/