Ubuntu 14.04 w/ Unity-java 应用程序 GUI 不显示

Ubuntu 14.04 w/ Unity-java 应用程序 GUI 不显示

当我打开某些 Java 应用程序时,主 GUI 不会显示。但是,用于杂项功能的 GUI 窗口(例如“提示和技巧”类型的窗口、项目创建、保存对话框(当我右键单击程序图标并关闭应用程序时显示)等)将正确显示。

我最初在尝试使用程序“yEd”时看到了这些症状,并认为这是 yEd 本身和 Ubuntu 兼容性的问题。然而,我尝试使用 sourceforge 页面上的 .deb 包安装并运行“projectlibre”,它也遇到了同样的问题。

以下是我收集的有关此问题的一些基本诊断信息:

  • 该问题出现在 Unity 界面中
  • 该应用程序在同一个发行版 (Ubuntu 14.04) 的 xfce 中运行良好
  • XMind(另一个基于 Java 的应用程序)从 .deb 安装时运行良好
  • 已知以下程序存在此问题:
    • 耶茲
    • 自由计划
  • 以下 Java 版本已经过测试,但未成功:

    mgodby@mgodby-nb1:~$ update-java-alternatives -l
    java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
    java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
    java-7-oracle 1072 /usr/lib/jvm/java-7-oracle
    

所有这些都告诉我,问题很可能在于 Unity 抽象 Java 应用程序 GUI 的方式,但我无法弄清楚哪里出了问题,以及为什么 xmind 可以工作而 yEd 和 ProjectLibre 却失败。

答案1

也许这个问题已经为你解决了,但我刚刚遇到了同样的问题(Ubuntu 14.04,yEd 和 Unity)。我不知道是什么原因导致了这个问题,但以下解决方法对我有用:

  • 使用 Unity 侧边栏中的图标选择正在运行的 yEd。
  • 按 Alt+Space。这应该会显示窗口菜单,但对我来说,它却是空的。
  • 按向上或向下箭头键。这将显示菜单项。
  • 选择最大化。

这样,我就能调出 yEd 窗口,之后它就可以正常工作了。

相关内容