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.fc29

    java -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

    0_1542106491588_verbose.txt



  • @Herrgott Hilft dir das (zumindest als Erklärung)?



  • 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_64

    Problem: 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.


 

98
Online

2.5k
Benutzer

2.1k
Themen

12.4k
Beiträge