首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geting java.awt.AWTError:无法用JRE-8连接到HP-unix上的X11窗口服务器

Geting java.awt.AWTError:无法用JRE-8连接到HP-unix上的X11窗口服务器
EN

Stack Overflow用户
提问于 2015-07-01 12:03:05
回答 1查看 3K关注 0票数 0

在HP上使用JRE 8运行基于GUI的java应用程序时,我得到以下错误:

代码语言:javascript
复制
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'ravkumar-t430.apac.tibco.com:1.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$300(X11GraphicsEnvironment.java:65)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:126)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:79)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:123)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at java.awt.Toolkit$2.run(Toolkit.java:861)
        at java.awt.Toolkit$2.run(Toolkit.java:856)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:855)
        at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2020)
        at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1158)
        at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:431)
        at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148)
        at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1577)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:539)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:579)
        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1356)
        at javax.swing.UIManager.initialize(UIManager.java:1466)
        at javax.swing.UIManager.maybeInitialize(UIManager.java:1433)
        at javax.swing.UIManager.getDefaults(UIManager.java:666)
        at com.tibco.administrator.wizard.WizardDialog.setUIFont(WizardDialog.java:208)
        at com.tibco.administrator.du.DomainUtility.a(DomainUtility.java:616)
        at com.tibco.administrator.du.DomainUtility.main(DomainUtility.java:450)

但是,一旦我使用了JRE 7而不是JRE 8,那么问题就解决了,应用程序就可以了。

当我在应用程序中设置java.awt.headless=true属性时,它会给出java.awt.headless异常。

请给我建议解决办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 11:43:42

这是HP操作系统中的一个bug,它会给X11显示64位JRE带来问题。此问题在安装最新的OS修补程序PHSS_43291后得到解决。

43291&sp4ts.oid=3367737

这个问题有两种解决办法:

1/要么切换到32位jre

2/在11.31上安装最新的修补程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31160755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档