So, noch mal von Anfang an. MediathekView startet nämlich auch bei mir nicht. (Ach nee?!) 😀
$ /opt/MediathekView-13.2.1/MediathekView.sh
liefert bei mir:
___ ___ _ _ _ _ _ _ _ _ | \/ | | (_) | | | | | | | | | (_) | . . | ___ __| |_ __ _| |_| |__ ___| | _| | | |_ _____ __ | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / / | | | | __/ (_| | | (_| | |_| | | | __/ <\ \_/ / | __/\ V V / \_| |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/ . Portable Mode: false Exception in thread "main" java.lang.NoClassDefFoundError: javafx/concurrent/Task at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at mediathek.Main.setupPortableMode(Main.java:149) at mediathek.Main.main(Main.java:158) Caused by: java.lang.ClassNotFoundException: javafx.concurrent.Task at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 14 more
$ java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Also ist die richtige Java-Version vorhanden, oder täusche ich mich da? Nächster Versuch:
$ dpkg -l openjdk* Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/ Halb installiert/Trigger erWartet/Trigger anhängig |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht) ||/ Name Version Architektur Beschreibung +++-======================================-========================-========================-================================================== un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden) ii openjdk-11-jre:amd64 11.0.2+9-3ubuntu1~18.04. amd64 OpenJDK Java runtime, using Hotspot JIT ii openjdk-11-jre-headless:amd64 11.0.2+9-3ubuntu1~18.04. amd64 OpenJDK Java runtime, using Hotspot JIT (headless) un openjdk-6-jre-headless <keine> <keine> (keine Beschreibung vorhanden) un openjdk-8-demo <keine> <keine> (keine Beschreibung vorhanden) ii openjdk-8-jdk:amd64 8u191-b12-2ubuntu0.18.04 amd64 OpenJDK Development Kit (JDK) ii openjdk-8-jdk-headless:amd64 8u191-b12-2ubuntu0.18.04 amd64 OpenJDK Development Kit (JDK) (headless) ii openjdk-8-jre:amd64 8u191-b12-2ubuntu0.18.04 amd64 OpenJDK Java runtime, using Hotspot JIT ii openjdk-8-jre-headless:amd64 8u191-b12-2ubuntu0.18.04 amd64 OpenJDK Java runtime, using Hotspot JIT (headless) un openjdk-8-source <keine> <keine> (keine Beschreibung vorhanden)
Es sind also Java 8 und Java 11 installiert, sehe ich das richtig? Weiter im Text:
$ sudo update-alternatives --config java Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen). Auswahl Pfad Priorität Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 automatischer Modus 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manueller Modus * 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manueller Modus
Java 8 ist also ausgewählt.
Nächster Versuch:
$ /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /opt/MediathekView-13.2.1/MediathekView.jar ___ ___ _ _ _ _ _ _ _ _ | \/ | | (_) | | | | | | | | | (_) | . . | ___ __| |_ __ _| |_| |__ ___| | _| | | |_ _____ __ | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / / | | | | __/ (_| | | (_| | |_| | | | __/ <\ \_/ / | __/\ V V / \_| |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/ . Portable Mode: false Exception in thread "main" java.lang.NoClassDefFoundError: javafx/concurrent/Task at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at mediathek.Main.setupPortableMode(Main.java:149) at mediathek.Main.main(Main.java:158) Caused by: java.lang.ClassNotFoundException: javafx.concurrent.Task at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Das Paket openjfx ist selbstverständlich installiert:
$ dpkg -l openjfx Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/ Halb installiert/Trigger erWartet/Trigger anhängig |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht) ||/ Name Version Architektur Beschreibung +++-======================================-========================-========================-========================================================== ii openjfx 11.0.2+1-1~18.04.2 amd64 JavaFX/OpenJFX - Rich client application platform for Java
$ ls -l /usr/share/java
liefert bei mir
insgesamt 13960 -rw-r--r-- 1 root root 119117 Feb 19 09:57 asm-7.0.jar -rw-r--r-- 1 root root 364494 Feb 19 09:57 asm-all-7.0.jar lrwxrwxrwx 1 root root 15 Feb 19 09:57 asm-all.jar -> asm-all-7.0.jar -rw-r--r-- 1 root root 34386 Feb 19 09:57 asm-analysis-7.0.jar lrwxrwxrwx 1 root root 20 Feb 19 09:57 asm-analysis.jar -> asm-analysis-7.0.jar -rw-r--r-- 1 root root 83317 Feb 19 09:57 asm-commons-7.0.jar lrwxrwxrwx 1 root root 19 Feb 19 09:57 asm-commons.jar -> asm-commons-7.0.jar lrwxrwxrwx 1 root root 11 Feb 19 09:57 asm-debug-all.jar -> asm-all.jar lrwxrwxrwx 1 root root 11 Feb 19 09:57 asm.jar -> asm-7.0.jar -rw-r--r-- 1 root root 51762 Feb 19 09:57 asm-tree-7.0.jar lrwxrwxrwx 1 root root 16 Feb 19 09:57 asm-tree.jar -> asm-tree-7.0.jar -rw-r--r-- 1 root root 83074 Feb 19 09:57 asm-util-7.0.jar lrwxrwxrwx 1 root root 16 Feb 19 09:57 asm-util.jar -> asm-util-7.0.jar -rw-r--r-- 1 root root 296363 Nov 30 2017 bsh-2.0b4.jar lrwxrwxrwx 1 root root 13 Nov 30 2017 bsh.jar -> bsh-2.0b4.jar -rw-r--r-- 1 root root 58179 Jan 12 2018 commons-logging-1.2.jar -rw-r--r-- 1 root root 22029 Jan 12 2018 commons-logging-adapters-1.2.jar lrwxrwxrwx 1 root root 32 Jan 12 2018 commons-logging-adapters.jar -> commons-logging-adapters-1.2.jar -rw-r--r-- 1 root root 49531 Jan 12 2018 commons-logging-api-1.2.jar lrwxrwxrwx 1 root root 27 Jan 12 2018 commons-logging-api.jar -> commons-logging-api-1.2.jar lrwxrwxrwx 1 root root 23 Jan 12 2018 commons-logging.jar -> commons-logging-1.2.jar lrwxrwxrwx 1 root root 10 Feb 25 16:37 el-api-3.0.0.jar -> el-api.jar lrwxrwxrwx 1 root root 10 Feb 25 16:37 el-api-3.0.jar -> el-api.jar -rw-r--r-- 1 root root 61177 Feb 25 16:37 el-api.jar -rw-r--r-- 1 root root 5232 Feb 21 15:40 gettext.jar -rw-r--r-- 1 root root 744396 Feb 26 12:50 hsqldb1.8.0-1.8.0.10+dfsg.jar lrwxrwxrwx 1 root root 29 Feb 26 12:50 hsqldb1.8.0.jar -> hsqldb1.8.0-1.8.0.10+dfsg.jar -rw-r--r-- 1 root root 255994 Feb 26 12:50 hsqldbutil1.8.0-1.8.0.10+dfsg.jar lrwxrwxrwx 1 root root 33 Feb 26 12:50 hsqldbutil1.8.0.jar -> hsqldbutil1.8.0-1.8.0.10+dfsg.jar -rw-r--r-- 1 root root 35257 Apr 25 2018 java-atk-wrapper.jar -rw-r--r-- 1 root root 2989 Sep 20 2018 java_defaults.mk -rw-r--r-- 1 root root 749850 Feb 19 10:31 javafx-base-11.jar lrwxrwxrwx 1 root root 18 Feb 19 10:31 javafx-base.jar -> javafx-base-11.jar -rw-r--r-- 1 root root 2510966 Feb 19 10:31 javafx-controls-11.jar lrwxrwxrwx 1 root root 22 Feb 19 10:31 javafx-controls.jar -> javafx-controls-11.jar -rw-r--r-- 1 root root 127377 Feb 19 10:31 javafx-fxml-11.jar lrwxrwxrwx 1 root root 18 Feb 19 10:31 javafx-fxml.jar -> javafx-fxml-11.jar -rw-r--r-- 1 root root 4365220 Feb 19 10:31 javafx-graphics-11.jar lrwxrwxrwx 1 root root 22 Feb 19 10:31 javafx-graphics.jar -> javafx-graphics-11.jar -rw-r--r-- 1 root root 270551 Feb 19 10:31 javafx-media-11.jar lrwxrwxrwx 1 root root 19 Feb 19 10:31 javafx-media.jar -> javafx-media-11.jar -rw-r--r-- 1 root root 119827 Feb 19 10:31 javafx-swing-11.jar lrwxrwxrwx 1 root root 19 Feb 19 10:31 javafx-swing.jar -> javafx-swing-11.jar -rw-r--r-- 1 root root 714674 Feb 19 10:31 javafx-web-11.jar lrwxrwxrwx 1 root root 17 Feb 19 10:31 javafx-web.jar -> javafx-web-11.jar -rw-r--r-- 1 root root 5389 Feb 27 12:11 java_uno.jar lrwxrwxrwx 1 root root 11 Feb 25 16:35 jsp-api-2.3.4-SNAPSHOT.jar -> jsp-api.jar lrwxrwxrwx 1 root root 11 Feb 25 16:35 jsp-api-2.3.jar -> jsp-api.jar -rw-r--r-- 1 root root 53690 Feb 25 16:35 jsp-api.jar -rw-r--r-- 1 root root 55674 Feb 27 12:11 juh-6.0.7.jar lrwxrwxrwx 1 root root 13 Feb 27 12:11 juh.jar -> juh-6.0.7.jar -rw-r--r-- 1 root root 111369 Feb 27 12:11 jurt-6.0.7.jar lrwxrwxrwx 1 root root 14 Feb 27 12:11 jurt.jar -> jurt-6.0.7.jar -rw-r--r-- 1 root root 704827 Apr 3 2018 libbluray-j2se-1.0.2.jar -rw-r--r-- 1 root root 2613 Feb 21 15:40 libintl.jar -rw-r--r-- 1 root root 255237 Feb 27 12:11 ridl-6.0.7.jar lrwxrwxrwx 1 root root 14 Feb 27 12:11 ridl.jar -> ridl-6.0.7.jar lrwxrwxrwx 1 root root 15 Feb 25 16:34 servlet-api-3.1.jar -> servlet-api.jar lrwxrwxrwx 1 root root 15 Feb 25 16:34 servlet-api-4.0.1.jar -> servlet-api.jar -rw-r--r-- 1 root root 85477 Feb 25 16:34 servlet-api.jar -rw-r--r-- 1 root root 1744731 Feb 27 12:11 unoil-6.0.7.jar lrwxrwxrwx 1 root root 15 Feb 27 12:11 unoil.jar -> unoil-6.0.7.jar -rw-r--r-- 1 root root 4464 Feb 27 12:11 unoloader-6.0.7.jar lrwxrwxrwx 1 root root 19 Feb 27 12:11 unoloader.jar -> unoloader-6.0.7.jar lrwxrwxrwx 1 root root 17 Feb 25 19:19 websocket-api-1.0.jar -> websocket-api.jar lrwxrwxrwx 1 root root 17 Feb 25 19:19 websocket-api-1.1.jar -> websocket-api.jar -rw-r--r-- 1 root root 36323 Feb 25 19:19 websocket-api.jar lrwxrwxrwx 1 root root 24 Feb 25 19:19 websocket-client-api-1.1.jar -> websocket-client-api.jar -rw-r--r-- 1 root root 27842 Feb 25 19:19 websocket-client-api.jar
Mache ich
$ /usr/bin/java -Xmx1G -jar /opt/MediathekView-13.2.1/MediathekView.jar
kommt wieder
___ ___ _ _ _ _ _ _ _ _ | \/ | | (_) | | | | | | | | | (_) | . . | ___ __| |_ __ _| |_| |__ ___| | _| | | |_ _____ __ | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / / | | | | __/ (_| | | (_| | |_| | | | __/ <\ \_/ / | __/\ V V / \_| |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/ . Portable Mode: false Exception in thread "main" java.lang.NoClassDefFoundError: javafx/concurrent/Task at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at mediathek.Main.setupPortableMode(Main.java:149) at mediathek.Main.main(Main.java:158) Caused by: java.lang.ClassNotFoundException: javafx.concurrent.Task at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 14 more
Irgendeine dumme Kleinigkeit. Vor kurzem hat es noch funktioniert. Suche ich nach der Zeile "Exception in thread "main" java.lang.NoClassDefFoundError: javafx/concurrent/Task" kommt als erstes Ergebnis dieser Thread. So, ist ein recht langer Beitrag geworden, aber vielleicht kann sich das ja mal jemand ansehen. Vielen Dank auch!
Moderiert von rklm:
Abgetrennt von diesem alten Thema. Bitte keine Themen entführen!