java.awt.HeadlessException-未设置X11显示变量,但该程序执行了一个需要该变量的操作

java.awt.HeadlessException-未设置X11显示变量,但该程序执行了一个需要该变量的操作,java,ldap,Java,Ldap,我使用的是安装了java8版本的Ubuntu12.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.Graphic

我使用的是安装了java8版本的Ubuntu12.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)
线程“main”java.awt.HeadlessException中的异常: 未设置X11显示变量,但此程序执行了需要该变量的操作。 位于java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) 在java.awt.Window(Window.java:536) 在java.awt.Frame.(Frame.java:420) 在java.awt.Frame.(Frame.java:385) 在javax.swing.JFrame。(JFrame.java:189) 位于com.netscape.management.client.console.console。(来源未知) 位于com.netscape.management.client.console.console.main(未知源) 我甚至运行了命令
DISPLAY=:0.0
,但仍然只有在执行
389控制台时才会出现上述错误


请告诉我如何修复上述问题?

可能已经很晚了,但问题仍然没有得到回答,因此我将为关注此链接的任何人回答

登录服务器时,请尝试使用
-X
标志

ssh-Xusername@hostname


希望能有所帮助

可能已经晚了,但问题仍然没有得到回答,因此我将为关注此链接的任何人回答

登录服务器时,请尝试使用
-X
标志

ssh-Xusername@hostname


希望有帮助

您是否导出了
显示
变量?X在你的系统上运行吗?您是登录到图形控制台还是通过SSH?如果通过SSH打开了X端口转发功能?@JimGarrison iam使用SSH,如何检查X端口转发功能?设置SSH连接时,请尝试使用
-Y
选项。仅当本地系统运行XWindows时,此操作才有效。如果本地系统是Windows,则必须安装并配置一个XServer(即Cygwin-X或其他XServer)@JimGarrison我的本地计算机是ubuntu 14.04,我正在将ssh转换到另一个ubuntu mahcine(即12.04)。您能告诉我应该怎么做吗?您是否导出了
DISPLAY
变量?X在你的系统上运行吗?您是登录到图形控制台还是通过SSH?如果通过SSH打开了X端口转发功能?@JimGarrison iam使用SSH,如何检查X端口转发功能?设置SSH连接时,请尝试使用
-Y
选项。仅当本地系统运行XWindows时,此操作才有效。如果本地系统是Windows,则必须安装并配置一个XServer(即Cygwin-X或其他XServer)@JimGarrison我的本地计算机是ubuntu 14.04,我正在将ssh转换到另一个ubuntu mahcine(即12.04)。你能告诉我该怎么办吗?