【问题标题】:Gtk-Message: Failed to load module "unity-gtk-module"Gtk 消息:无法加载模块“unity-gtk-module”
【发布时间】:2016-06-19 11:33:49
【问题描述】:

我正在运行 ubuntu 15.10。 我正在尝试在 Eclipse 下执行一个 java GUI 程序,该程序导入大量库,包括 javafx 和 google 地图库。

java程序执行失败,报错:

Gtk-Message:无法加载模块“unity-gtk-module”

我已经在 Google 上搜索了错误消息“Gtk-Message: Failed to load module "unity-gtk-module"” - 但我在 stackoverflow 或通过 google 找到的解决方案似乎都不适合我。

关于如何诊断和修复此错误的任何想法?

【问题讨论】:

  • sudo apt-get-install unity-gtk3-module 解决问题了吗?如果没有,请尝试apt-cache search unity-gtk-module(这表明还有一个unity-gtk2-module)。你想运行什么程序?你从哪里得到它?你满足它的依赖吗?
  • 我试过 sudo apt-get install unity-gtk3-module - 命令响应是 unity-gtk3-module 已经是最新版本。
  • 不知道 apt-cache search 命令的作用。它返回以下信息: unity-gtk-module-common - GtkMenuShell D-Bus 导出器的通用文件 unity-gtk-module-autopilot - GtkMenuShell D-Bus Autopilot 测试
  • 我从 Coursera 课程中获得了 java 文件。这个文件是我分配任务所需的起始代码 - 所以不能控制 java 库。它是一个使用谷歌地图库和 javafx 的映射 GUI。课程开发人员不提供有关依赖项的信息或指定任何特定的操作系统。

标签: java eclipse ubuntu gtk


【解决方案1】:

我在 Eclipse 中为 Coursera 课程运行 java 入门代码时遇到此错误。我注意到 java 代码中的错误 - java 错误是“Lambda 表达式只允许在源级别 1.8 或更高版本”。我正在使用 1.8 JDK。问题是 Eclipse 中项目的 Java 编译器合规级别设置为 1.7。我将合规级别更改为 1.8,程序运行时没有出现错误。

【讨论】:

    【解决方案2】:
    sudo apt-get install unity-gtk2-module:i386
    

    帮我解决了。 (注意:我在 x64 系统上运行 x86 应用程序。)

    【讨论】:

      【解决方案3】:

      以下适用于我的 Ubuntu 16.04

      sudo apt install unity-gtk3-module
      

      我的情况是,即使运行 emacs 也会触发该警告。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-26
        • 1970-01-01
        • 2014-03-17
        • 2020-12-29
        • 2012-11-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多