gnome – 未找到辅助技术AWTError
作者:互联网
$java -jar aprof-plot.jar
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
at java.awt.EventQueue.invokeLater(EventQueue.java:1264)
at aprofplot.Main.newWindow(Main.java:33)
at aprofplot.Main.main(Main.java:359)
我在这里看到的可能的解释是安装Java-access-bridge.但我无法安装libaccess-java-bridge.
解决方法:
我在我的Ubuntu 15.10服务器上遇到了同样的错误,但是由于其他依赖项的数量,我不想安装非无头版本的OpenJDK.一个更简单的解决方案是简单地禁用辅助技术.
这可以通过编辑OpenJDK 8的accessibility.properties文件来完成(将版本更改为系统中实际使用的版本):
sudo vim /etc/java-8-openjdk/accessibility.properties
注释掉以下行:
#assistive_technologies=org.GNOME.Accessibility.AtkWrapper
您也可以通过编程方式编辑此行:
sudo sed -i -e '/^assistive_technologies=/s/^/#/' /etc/java-*-openjdk/accessibility.properties
标签:java,accessibility,jar,gnome,system-installation 来源: https://codeday.me/bug/20190807/1608817.html