Java应用程序抛出`Gtk-WARNING **:无法打开显示:`即使不需要xserver【JAVA教程】

!
也想出现在这里? 联系我们
信息

Java应用程序抛出`Gtk-WARNING **:无法打开显示:`即使不需要xserver,第1张

概述Java应用程序抛出`Gtk-WARNING **:无法打开显示:`即使不需要xserver

我有一个Java应用程序,使用WebRenderer的Java无头浏览器。 WebRenderer不需要xserver运行,我已经通过卸载所有的x11 libs和xserver组件确认了这一点。

然而,问题是它会引发一个错误: Gtk-WARNING **: cannot open display:在某些条件下Gtk-WARNING **: cannot open display: 经过研究,我发现它通常会在安装了openJDK的系统上抛出错误。 此外,当前的Java版本是从Sun,但openJDK仍然安装。 为了解决这个问题,我需要卸载libatk-wrapper-java和libgtk2.0-0 (这也删除了default-jre , cedtea-netx , libatk-wrapper-java-jni , libgtk2.0-bin和openjdk-6-jre )。

它也会在openSUSE(来自Sun的Java)中引发同样的错误。 有没有办法解决这个错误,而无需启动xserver或卸载一些其他可能需要的组件? 任何帮助表示赞赏。

在linux上运行程序时出错。 在windows上,它工作正常

用java获取文件所有者元数据信息

在按键之前必须点击

在java中命名pipe道

Java运行时环境HKEY_LOCAL_MACHINE错误

托pipeHIPPO CMS

UnsatisfIEdlinkError即使完全控制,“访问被拒绝”

我怎样才能忽略MS windows文件

Java / Scala vs linux本地非阻塞(http)io

从Java Servlet中冒充用户

是的,使用Xvfb 。

在一个终端中,运行Xvfb :1 。 在另一个终端中,运行disPLAY=:1 ./yourapp 。

有些发行版有一个xvfb-run脚本,它可以在同一个命令上启动Xvfb和你的应用程序。

http://en.wikipedia.org/wiki/Xvfb

Google for Xvfb获取更多信息

总结

以上是内存溢出为你收集整理的Java应用程序抛出`Gtk-WARNING **:无法打开显示:`即使不需要xserver全部内容,希望文章能够帮你解决Java应用程序抛出`Gtk-WARNING **:无法打开显示:`即使不需要xserver所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞80 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容