Ubuntu 18.04 LTS 中 Freeplane 无法启动的问题及解决方案
在 Ubuntu 18.04 LTS 系统中,当用户尝试启动 Freeplane 时,可能会遇到应用程序没有任何反应的情况。通过命令行启动 Freeplane,用户可能会看到如下的错误信息:
Exception in thread main java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
经过查询,这个问题通常是由于 OpenJDK 的设置不当所导致的。特别是当系统中安装了多个版本的 OpenJDK 时(例如 OpenJDK 8 和 OpenJDK 11),可能会出现配置冲突。
0x00 解决方法
为了解决这个问题,我们需要对两个 OpenJDK 版本的配置文件进行修改。具体步骤如下:
-
定位配置文件:
- 对于 OpenJDK 8,配置文件位于
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/accessibility.properties
。 - 对于 OpenJDK 11,配置文件位于
/usr/lib/jvm/java-11-openjdk-amd64/jre/lib/accessibility.properties
。
- 对于 OpenJDK 8,配置文件位于
-
修改配置文件:
- 使用文本编辑器(如
nano
、vim
或gedit
)打开上述两个配置文件。 - 在文件中找到
assistive_technologies=org.GNOME.Accessibility.AtkWrapper
这一行。 - 将这一行注释掉,即在行首添加
#
符号。修改后的行应如下所示:# assistive_technologies=org.GNOME.Accessibility.AtkWrapper
- 保存并关闭文件。
- 使用文本编辑器(如
-
重新启动 Freeplane:
- 完成上述修改后,尝试重新启动 Freeplane。此时,应用程序应该能够正常启动,不再出现之前的错误信息。
通过以上步骤,我们可以解决 Ubuntu 18.04 LTS 中由于 OpenJDK 设置问题导致的 Freeplane 无法启动的问题。如果问题仍然存在,建议检查其他可能的系统配置或依赖项问题。