我开始使用 eclipse 已经有几个星期了,但是今天尝试打开它时,我收到了“没有更多句柄”的 SWT 错误,我记得之前通过设置 SWT_FTK3-0 修复了这个问题。
现在我发现 eclipse 似乎在 snap 下,但我并不熟悉。此外,似乎还有 a /snap/eclipse/40
、a/snap/eclipse/29
和 a /snap/eclipse/current
。我认为 40 和 current 是最新的 eclipse。
我想编辑 40 或当前版本的 eclipse.ini 以包含以下行
--launcher.GTK_version
2
但我似乎做不到。有人能建议我如何恢复我的 eclipse 吗?
我正在运行最新的 ubuntu 18.04,几天前“livepatch”做了一些更改
当我在默认的 gnome 和 Wayland 中启动 Ubuntu 时,我看到了这个错误。如果我从齿轮图标中选择 unity,那么 eclipse 就会显示正常。我相当确定我启动 eclipse 并检查更新的时间还不到 2 周,所以我想知道是哪些更改导致的,以至于我无法修复它?
更新
eclipse.ini
我已设法使用in启动 eclipse /etc
。该文件包含对 GTK 版本 2 的引用。我已使用终端窗口中的命令行完成此操作
eclipse --launcher.ini /etc/eclipse.ini
然而这会产生错误
Eclipse 可执行启动器不再支持使用 GTK +2.x 运行,继续使用 GTK+3.x。
这使我"no more handles error"
无法运行 eclipse。