org.eclipse.swt.SWTError:安装ibus后不再有句柄



我需要在 Ubuntu 19.04 LTS 上安装 ibus,这样做后不久,我在尝试 Eclipse 2019 中的任何文件时开始出现此错误。

org.eclipse.swt.SWTError: No More handle

我尝试安装最新版本,认为 Eclipse 中有什么问题,但我什至无法安装,因为我在安装程序中遇到了同样的错误。

我没有立即意识到 ibus 是原因,因为我在安装后几个小时都没有尝试使用 Eclipse。

经过大量的搜索和尝试,答案是需要在启动 Eclipse 之前设置 GTK 模式。

export GTK_IM_MODULE="ibus"

为了让我将来的生活更轻松,我创建了一个脚本文件,以便在启动 Eclipse 时执行此操作。这是一个设置了可执行标志的简单文本文件。

#/bin/bash
export GTK_IM_MODULE="ibus"
~/Programs/eclipse/php-2019-03/eclipse/eclipse

我希望这能为其他人节省大量的搜索时间。

最新更新