NoClassDefFoundError: javafx/scene/control/Label
-
Hallo,
Vielen Dank fuer Mediathekview. Ich nutze es schon ein paar Jahre und bin sehr zufrieden.
Seit dem Update von Fedora 28 auf 29 vor ein paar Wochen startet MV aber nicht mehr. Ich habe es auf einem zweiten PC neu heruntergeladen (auch Fedora 29) und erhalte die gleiche Fehlermeldung.
java -version
openjdk version “1.8.0_191”
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)JavaFX ist in einer viel aelteren Version,installiert ich weiss nicht, ob das ein Problem ist:
openjfx.x86_64 8.0.152-17.b05.fc29java -jar MediathekView.jar
| / | | () | | | | | | | | | ()
| . . | ___ | | __ | || |_ | | | | | | _____ __
| |/| |/ _ /| |/ _
| _| ’ \ / _ \ |/ / | | | |/ _ \ \ /\ / /
| | | | __/ (| | | (| | || | | | __/ <\ _/ / | __/\ V V /
_| |/_|_,||_,|_|| ||_||_\/||__| _/_/. Portable Mode: false
Exception in thread “main” java.lang.NoClassDefFoundError: javafx/scene/control/Label
at mediathek.Main.setupPortableMode(Main.java:149)
at mediathek.Main.main(Main.java:158)
Caused by: java.lang.ClassNotFoundException: javafx.scene.control.Label
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)
… 2 more -
Langversion ist angehaengt
java -verbose:class -jar MediathekView.jar >> log.txt 2>> log.txt
-
-
Vielen Dank. Ja das erklaert warum es nicht mehr funktioniert. Habe ich wohl bei der Suche vorher uebersehen. Dann hoffen wir mal, dass Nicolas es schafft, eine neue Version zu veröffentlichen
-
Zur Info: Es hat sich ein neuer Maintainer für OpenJFX auf Fedora gefunden und das soeben veröffentlichte Update openjfx-8.0.152-19.b05.fc29.x86_64 behebt das Problem. Bei mir läuft MediathekView wieder.
-
Hallo,
als Feedback eine Beobachtung, die ich auf Fedora 28 gemacht habe. Bisher lief MV problemlos. Habe jetzt ein Update aller angebotenen Pakete durchgeführt und bin dann JRE-seitig auf folgendem Stand gewesen:java-1.8.0-openjdk-headless-1.8.0.191.b12-11.fc28.x86_64
java-1.8.0-openjdk-openjfx-1.8.0.191.b12-11.fc28.x86_64
openjfx-8.0.202-2.b02.fc28.x86_64
java-1.8.0-openjdk-1.8.0.191.b12-11.fc28.x86_64Problem: Seitdem ließ sich MV nicht mehr starten:
(java:9084): Gdk-ERROR **: 13:50:47.382: The program ‘java’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadWindow (invalid Window parameter)’.
(Details: serial 10341 error_code 3 request_code 20 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)Daher testhalber ein Downgrade des openjfx-Pakets auf openjfx-8.0.152-12.b04.fc27.x86_64 durchgeführt: MV geht wieder.