Auch bei mir trat dieses Problem auf (v4.0.1, .deb, unter Linux Mint 19 Xfce):
Code: Alles auswählen
/usr/share/tvbrowser$ ./tvbrowser.sh
Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 10.0.2 2018-07-17]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx512m -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Djava.library.path="/usr/share/tvbrowser" -Dpropertiesfile=linux.properties -jar tvbrowser.jar ''
WARNING: Using incubator modules: jdk.incubator.httpclient
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/java.awt.Toolkit.getEventQueue(Toolkit.java:1494)
at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
at java.desktop/javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1421)
at util.ui.ImageUtilities.<clinit>(ImageUtilities.java:60)
at tvbrowser.TVBrowser.<clinit>(TVBrowser.java:218)
Caused by: 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$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:374)
at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
... 16 more
TV-Browser TERMINATED.
Meine Java-Runtime (Mint-Standard):
Code: Alles auswählen
$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)
Eine mögliche
Lösung:
assistive_technologies in
/etc/java-11-openjdk/accessibility.properties deaktivieren.
Code: Alles auswählen
cat /etc/java-11-openjdk/accessibility.properties
#
# The following line specifies the assistive technology classes
# that should be loaded into the Java VM when the AWT is initailized.
# Specify multiple classes by separating them with commas.
# Note: the line below cannot end the file (there must be at
# a minimum a blank line following it).
#
; assistive_technologies=org.GNOME.Accessibility.AtkWrapper
Diese Lösung sollte nur als Workaround betrachtet werden.
Siehe z.B. "Java 11 and Ubuntu Assistive technology not found AWTError" auf softhints.com
Wie sich die Deaktivierung der Assistive Technology Classes sonst, auf andere Programme, auswirkt, weiß ich (noch) nicht. Da ich aber keine
Assistive Technologies (Screen Magnifier oder Screen Reader) verwende, dürfte es keine merkbaren Auswirkungen geben.
@ds10: Ich weiß nicht, was der Workaround vom Thread "Ubuntu" (f=4&t=17376&hilit=AtkWrapper#p113036) damals brachte, doch aktuell scheint er das Problem nicht mehr zu beseitigen.
Das Problem an sich ist bekannt und liegt nicht bei TV-Browser sondern bei Java/Debian/Ubunut. Möglicherweise ist die installierte headless-JRE der Verursacher.
P.S.: Bin neu und darf noch keine Links posten.