Du bist nicht angemeldet.

#1 25.07.2019 16:05:59

Icecube63
Mitglied

[gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Vorhin kam das Update von java-openjfx 8.u172-2 -> 11.0.3.u1-1 rein, danach startete Mediathek nicht mehr.

$ mediathek
. 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

Als workaround habe ich ein Downgrade gemacht. Die Frage ist auf welcher Seite die Inkompatibilität liegt.

Beitrag geändert von Icecube63 (26.07.2019 10:50:29)

Offline

#2 25.07.2019 17:46:20

stefanhusmann
Moderator

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

M. W. hat java sich von der Politik der strikten Abwärtskompatibilität verabschiedet. Ab 9 ging das los. Daher würde ich das Problem dort vermuten.

Offline

#3 25.07.2019 17:51:16

Icecube63
Mitglied

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

stefanhusmann schrieb:

M. W. hat java sich von der Politik der strikten Abwärtskompatibilität verabschiedet. Ab 9 ging das los. Daher würde ich das Problem dort vermuten.

Funktioniert aber mit keiner anderen der hier verfügbaren Java-Versionen:

$ archlinux-java status
Available Java environments:
  java-11-openjdk
  java-12-openjdk (default)
  java-7-openjdk/jre
  java-8-openjdk

Mediathek benötigt java-openjfx:

pikaur -Qi java-openjfx
Name                     : java-openjfx
Version                  : 8.u172-2
Beschreibung             : Java OpenJFX 8 client application platform (open-source implementation of JavaFX)
Architektur              : x86_64
URL                      : https://wiki.openjdk.java.net/display/OpenJFX/Main
Lizenzen                 : GPL
Gruppen                  : Nichts
Stellt bereit            : Nichts
Hängt ab von             : java-runtime-openjdk=8  gstreamer  libxtst  webkit2gtk  ffmpeg  qt5-base
Optionale Abhängigkeiten : Nichts
Benötigt von             : mediathek
Optional für             : Nichts
In Konflikt mit          : openjfx
Ersetzt                  : openjfx
Installationsgröße       : 77,94 MiB
Packer                   : Maxime Gauduin <alucryd@archlinux.org>
Erstellt am              : Sa 28 Apr 2018 18:02:20 CEST
Installiert am           : Do 25 Jul 2019 15:59:18 CEST
Installationsgrund       : Ausdrücklich installiert
Installations-Skript     : Nein
Verifiziert durch        : Nichts

Offline

#4 25.07.2019 19:17:03

sc44
Mitglied

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Hallo,
https://www.p2tools.de/mtplayer/
läuft auch mit java-12

Offline

#5 25.07.2019 21:42:10

stefanhusmann
Moderator

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Nur kurz getestet:

pkgname=mtplayer
_realname=MTPlayer
pkgver=7
pkgrel=1
pkgdesc="Offers access to the Mediathek of different german tv stations (ARD, ZDF, Arte, etc.)"
arch=('any')
url="https://www.p2tools.de/mtplayer/"
license=('GPL3')
depends=('java-runtime>=11' 'ffmpeg' 'rtmpdump')
source=("https://www.p2tools.de/extra/download/${_realname}-$pkgver.zip"
        $pkgname.desktop)
sha512sums=('b5bc8150ed14d4f5bdf461bab17986616be7055cd53714fcbb0f74c595b21b2ca7534d03f24b0dec63de1cb4a5b9d40afbde9b1900cff8aab21ae585593894af'

package() {
  install -d "$pkgdir"/opt
  cp -r $_realname "$pkgdir"/opt
}

Offline

#6 26.07.2019 09:40:56

sekret
Mitglied

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Also bei mir funktioniert das Programm nach wie vor, auch nach den Updates von gestern.

$ pacman -Qs java
local/archlinux-java-run 5-1
    Java Application Launcher for Arch Linux
local/ca-certificates-utils 20181109-1
    Common CA certificates (utilities)
local/freemind 1.0.1-4
    A Java mindmapping tool
local/geos 3.7.2-1
    C++ port of the Java Topology Suite
local/icedtea-web 1.7-1
    Free web browser plugin to run applets written in Java and an implementation of Java Web Start
local/jabref 4.3.1-3
    GUI frontend for BibTeX, written in Java
local/java-environment-common 3-1
    Common files for Java Development Kits
local/java-openjfx 11.0.3.u1-1
    Java OpenJFX 11 client application platform (open-source implementation of JavaFX)
local/java-runtime-common 3-1
    Common files for Java Runtime Environments
local/java8-openjfx 8.u202-3
    Java OpenJFX 8 client application platform (open-source implementation of JavaFX)
local/jdk8-openjdk 8.u222-2
    OpenJDK Java 8 development kit
local/jre-openjdk 12.0.2.u10-1
    OpenJDK Java 12 full runtime environment
local/jre-openjdk-headless 12.0.2.u10-1
    OpenJDK Java 12 headless runtime environment
local/jre11-openjdk 11.0.4.u11-1
    OpenJDK Java 11 full runtime environment
local/jre11-openjdk-headless 11.0.4.u11-1
    OpenJDK Java 11 headless runtime environment
local/jre8-openjdk 8.u222-2
    OpenJDK Java 8 full runtime environment
local/jre8-openjdk-headless 8.u222-2
    OpenJDK Java 8 headless runtime environment
local/js60 60.8.0-1
    JavaScript interpreter and libraries - Version 60
local/jsampler 0.9-6 (pro-audio)
    LinuxSampler Java GUI
local/perl-json 2.97001-1
    JSON (JavaScript Object Notation) encoder/decoder
local/python-sphinxcontrib-jsmath 1.0.1-1
    Sphinx extension which renders display math in HTML via JavaScript
local/qt5-declarative 5.13.0-1 (qt qt5)
    Classes for QML and JavaScript languages
local/qt5-webchannel 5.13.0-1 (qt qt5)
    Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients

Offline

#7 26.07.2019 10:19:15

stefanhusmann
Moderator

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Dann muss man wohl nur java8-openjfx explizit installieren (und im AUR-Paket die Abhängigkeit entsprechend ändern).

Offline

#8 26.07.2019 10:50:04

Icecube63
Mitglied

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

stefanhusmann schrieb:

Dann muss man wohl nur java8-openjfx explizit installieren

Ja, das behebt das Problem. Danke!

Offline

#9 26.07.2019 19:54:53

HansHiasl
Mitglied

Re: [gelöst] Mediathek startet nach Upgrade von java-openjfx nicht mehr

Hat auch bei mir funktioniert.
5 Minuten.
Danke

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums