Foreword
I encountered this problem today when I was learning Antlr4, as follows:
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 javax.swing.RepaintManager.<clinit>(RepaintManager.java:238) at javax.swing.JComponent.repaint(JComponent.java:4792) at java.awt.Component.repaint(Component.java:3311) at org.antlr.v4.gui.TreeViewer.updatePreferredSize(TreeViewer.java:129) at org.antlr.v4.gui.TreeViewer.setTree(TreeViewer.java:800) at org.antlr.v4.gui.TreeViewer.<init>(TreeViewer.java:118) at org.antlr.v4.gui.Trees.inspect(Trees.java:25) at org.antlr.v4.gui.Trees.inspect(Trees.java:32) at org.antlr.v4.gui.TestRig.process(TestRig.java:213) at org.antlr.v4.gui.TestRig.process(TestRig.java:166) at org.antlr.v4.gui.TestRig.main(TestRig.java:119)
Saw the answer on github, probably
It appears to be caused by an unnoticed security upgrade of the openjdk package.
Solution
By editing OpenJDK’s accessibility.properties
file
sudo vim /etc/java-8-openjdk/accessibility.properties
Comment out the following line
assistive_technologies=org.GNOME.Accessibility.AtkWrapper
Reference: https://github.com/microsoft/vscode-arduino/issues/644