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

标签 java ldap

我使用的是安装了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/

相关文章:

java - 我们什么时候在 JUnit 中使用 'Theories'?

java - 我想减少 java 脚本读取文本文件并将其存储到 mysql 数据库的时间

java - Spring Boot 安全调用 LDAP

java - 使用Apache DS/Apache Directory Studio的Hadoop安全性

java - 计算两点之间的距离

java node.appendChild 没有删除以前的标签

java - Java Swing 中框架、窗口和组件之间的通信

java - 使用 JAVA 向 LDAP 中的现有用户添加属性

c# - 无法使用 C# 和 LdapConnection 对 Apache DS 进行身份验证?

测试与 Active Directory 服务器的 LDAP 连接