「支援技術が見つかりません」エラーのため、Javaアプリケーション(logisimなど)を実行できません


9

私はそれを試しました、そしてエラーは:

Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
at java.desktop/javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:660)
at com.cburch.logisim.gui.start.Startup.parseArgs(Startup.java:250)
at com.cburch.logisim.Main.main(Main.java:32)

エラーのようです...

原因:java.lang.ClassNotFoundException:org.GNOME.Accessibility.AtkWrapper at java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)at java.base / jdk.internal.loader.ClassLoaders $ java.base / java.lang.ClassLoader.loadClassでAppClassLoader.loadClass(ClassLoaders.java:190)(ClassLoader.java:499)
java.base / java.lang.Class.forName0(ネイティブメソッド)で
java.baseで/ java.lang.Class.forName(Class.java:374)
at java.desktop / java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
... 14その他

apt-cache policy logicsim logisimの出力

logisim:
  Installed: 2.7.1~dfsg-1
  Candidate: 2.7.1~dfsg-1
  Version table:
 *** 2.7.1~dfsg-1 500
        500 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://in.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package logicsim

update-java-alternatives -lの出力

java-1.11.0-openjdk-amd64      1101       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64

1
あなたのUbuntuのバージョンは何ですか?どのようにして問題を再現できますか?
N0rbert

@ N0bert最新バージョンです。[sudo apt-get install logicsim]を使用してアプリをインストールしましたが、起動しようとするとエラーが発生します。
WISERDIVISOR 2018

apt-cache policy logicsim logisimとの出力をupdate-java-alternatives -l質問に追加してください。
N0rbert

支援技術を無効にすることで問題が修正されました。以下の回答を参照してください。
N0rbert

回答:


11

クリーンなUbuntu 18.04 LTSで問題を確認できます。
そのため、私 はLaunchPadにバグ1788267を報告しました(現在、バグ1788250の複製としてマークされており、Debianにもバグ900912として存在しています)。

信じられないことです-多くのJavaアプリケーションが壊れており、同じエラーが発生していますjava.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

20180913の更新 - バグが修正されました。以下の手順は必要ありません(更新されたパッケージに含まれています)。


ただし、内部の支援技術を無効にすることで、この問題を解決できます/etc/java-11-openjdk/accessibility.properties

sudo sed -i "s/^assistive_technologies=/#&/" \
/etc/java-11-openjdk/accessibility.properties

および/または内部 /etc/java-8-openjdk/accessibility.properties

sudo sed -i "s/^assistive_technologies=/#&/" \
/etc/java-8-openjdk/accessibility.properties
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.