Ubuntu下运行Java应用出现问题“java.awt.AWTError: Assistive Technology ...”

2020-06-06   560 次阅读


真是系统用的久了,什么毛病都会碰上。进行在运行一个Java应用程序的时候(astah)发现程序居然不能执行了。切换到命令行时发现执行程序时抛出了异常:java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

之前系统还是16.04的时候并没有这个问题,不久前升级到了18.04,估计是升级后出了什么问题。上网查了一下,总结一下原因,就是Java(OpenJDK)没有装完整,少装了个什么东西。但是我也没有确认是否如此。

网上给出了一个解决方案很好,不用管Java了,直接到该Java版本的目录下将Accessibility关掉,具体方法是:

sudo vim /etc/java-8-openjdk/accessibility.properties

然后将文件内容注释掉:

#assistive_technologies=org.GNOME.Accessibility.AtkWrapper

保存,OK。

当然不同版本的Java需要该对应版本目录下的文件。

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

No PAINS No GAINS.