Du bist nicht angemeldet.
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 09:50:29)
Offline
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
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
Hallo,
https://www.p2tools.de/mtplayer/
läuft auch mit java-12
Offline
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
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
Dann muss man wohl nur java8-openjfx explizit installieren (und im AUR-Paket die Abhängigkeit entsprechend ändern).
Offline
Dann muss man wohl nur java8-openjfx explizit installieren
Ja, das behebt das Problem. Danke!
Offline
Hat auch bei mir funktioniert.
5 Minuten.
Danke
Offline