Archibaldo Und falls jemand nach einer Fehlermeldung fragen sollte:

Die befinden sich in ~/.mediathek3/mediathekview.log

sekret Grottiger Bug-Report, ich weiß, aber kann das jemand hier bestätigen?

Ja, das kann ich. Wenn ich statt "jre-openjdk" das Paket "jdk-openjdk" in der Version 21 installiere, startet "mediathekview" wieder. Entweder fehlen in dem neu zusammengestellten "jre-openjdk"-Paket einige Laufzeitkomponenten, oder "mediathekview" reicht die Laufzeitumgebung nicht sondern benötigt die Entwicklungsumgebung. Da in "mediathekview" als Abhängigkeit "java-runtime" festgelegt wurde, wird die sowohl von "jre-openjdk" als auch "jdk-openjdk" erfüllt. Leider ist das Entwicklerpaket mit >1.1GB deutlicher größer als die kleine (und eigentlich ausreichende) Laufzeitumgebung.

Beunruhigender ist für mich eher, dass sich das Paket aktuell nicht mehr neu bauen lässt, weder in der Version 13.9.1 noch der aktuellen Version 14.0.0. Das Paket ist schon seit Mai 2023 als "out-of-date" gekennzeichnet, möglicherweise steht der Paketbetreuer vor den gleichen Problemen. Das AUR-Paket "mediathekview-xdg" bricht mit denselben Fehlern ab, und das zum Bauen benötigte Paket "maven" ist ebenfalls schon seit Mai 2023 als veraltet gekennzeichnet und lässt sich aktuell auch nicht mehr aus den Quellen bauen.

Das gesamte Projekt scheint mir ein eher sterbendes Pferd zu sein, auf das man nicht weiter setzen sollte. Eigentlich müssten die Pakete aus dem offiziellen Repo entfernt werden, weil die angebotenen Versionen veraltet sind, die erstellten Pakete in einer aktuellen Systemumgebung nicht mehr laufen und sich auch nicht mehr bauen lassen.

    Martin-MS Das gesamte Projekt scheint mir ein eher sterbendes Pferd zu sein, auf das man nicht weiter setzen sollte. Eigentlich müssten die Pakete aus dem offiziellen Repo entfernt werden, weil die angebotenen Versionen veraltet sind, die erstellten Pakete in einer aktuellen Systemumgebung nicht mehr laufen und sich auch nicht mehr bauen lassen.

    Den Eindruck habe ich nicht. Eher würde ich Java als sterbende Technologie bezeichnen. Dafür spricht auch, dass das von Greg genannte Projekt eine Reimplementation in Rust zu sein scheint.

    Übrigens hat diese Problem rein gar nichts mit der Java-Aktualisierun zu tun. Dass einzelne Programme eine andere Vesion benötigen als die aktuellste, ist normal. Dafür gibt es ja die Möglichkeit der Parallelinstallation und das archlinux-java-Paket zum Umschalten. Viele Installer bringen auch gleich die passende Java-Version mit. Jabref macht das so, mediathekview in der "portablen" Version offenbar auch.

    mediathekview 14 wird übrigens nur Java 20 unterstützen (erste Zeile aus dem Changelog).

    Ansonsten werfe ich (noch-)mal den MTPlayer in den Raum. Das ist ein Fork vom ursprünglichen Autor der mediathekview.

    Lui
    Heilige Scheiße, ich hatte die Beiträge vor meinem tatsächlich nicht gesehen, frag mich nicht, warum… Ich bin mir sehr sicher, dass ich bis unten gescrollt hatte! Sorry für die Dopplung!

    Ich habe jetzt ein Installationspaket für die aktuelle Version 14.0.0 erstellen können. Mit einigen Korrekturen startet "mediathekview" wieder, und zwar nur mit dem schlanken "jre-openjdk"-Paket in der aktuellen Version 21. Die Exceptions werden im Terminal (und Journal) zwar noch ausgegeben, aber immerhin läuft es wieder.

    Damit das Paket überhaupt gebaut werden konnte, musste ich die Tests mit der Option "-DskipTests" aussetzen. Das ist vielleicht nicht die sauberste Lösung, aber solange keiner eine bessere kennt... Außerdem muss das Skript für den Aufruf um ein paar Optionen erweitert werden. Die Option "MaxRAMPercentage" habe ich auf 20% gesetzt, bei mir reicht das, aber bei geringem Speicherausbau muss man den Wert vielleicht noch nach oben justieren.

    Die Profile "linux" und "install4j-linux" führen zu Warnungen, weil sie angeblich nicht vorhanden sind, das scheint aber in der Praxis keine Auswirkungen zu haben.

    Wer will, kann sich das Paket neu bauen und testen, hier habe ich das diff für den patch abelegt: https://c.gmx.net/@327748706747023899/S2lFwRO2QSi52sWf-a9T_g

    Vielleicht sollte ein Mod die Diskussion doch abtrennen, weil es hier nicht mehr um die Änderungen an den Java-Paketen geht, sondern um Probleme mit "mediathekview".

    • Dirk hat auf diesen Beitrag geantwortet.

      Martin-MS Ich habe jetzt ein Installationspaket für die aktuelle Version 14.0.0 erstellen können.

      Ich denke mal, dass das von Upstream früher oder später sowieso passieren wird. Das Tool wird ja aktiv entwickelt und hat in der Vergangenheit schon einige andere Änderungen aufgrund neuerer Java-Versionen erfahren.

      Ich fahre mit der Umstellung auf java-17-openjdk sehr gut - aber außer Mediathekview nutze ich auch keinerlei Java-Software.

        mediathekview 14 wird übrigens nur Java 20 unterstützen (erste Zeile aus dem Changelog).

        Ich finde Java 20 nicht.
        Nach java17-openjdk kommt bei mir 21..

        Dann nimm 21, scheint ja zu funktionieren (s.o., Kommentar von Martin-MS).

        Dirk Ich fahre mit der Umstellung auf java-17-openjdk sehr gut - aber außer Mediathekview nutze ich auch keinerlei Java-Software.

        Ich nutze außer Mediathekview auch keine andere Java-Software.
        Deshalb stellte sich für mich die Frage, ob ich dann nicht mit dem Appimage besser bedient wäre. Ich habe alle java-openjdk's runtergehauen und das Appimage 14.0.0 installiert.

        • Dirk hat auf diesen Beitrag geantwortet.

          Archibaldo und das Appimage 14.0.0 installiert.

          Eigentlich eine gute Idee, zumal die Version in den Repos seit mehreren Monaten als veraltet markiert ist.

          Antwort auf MTPlayer gelöscht, hatte den Link nicht aufmerksam gelesen.

          Sorry dass ich mich nach längerer Zeit melde....

          ich muss hier mal einiges ins richtige Licht rücken:

          Wie gesagt => auf dem AUR liegt immer noch die Version 13.9.1
          nun habe ich mir den Spass erlaubt und die aktuelle Version von https://mediathekview.de/download/ herunter geladen ( Info dazu : Die Datie ist gepackt, also brauchen wir einen Entpacker ! )

          Soo nunmal rein in das entpackte Verzeichnis....hoppla was ist das für eine Datei " MediathekView_Portable" ???
          wer nun den aktuellen Java ( jre-oendjdk ) installiert hat kann damit starten: ./MediathekView_Portable

          da wird man sehe dass Java in der Version 20 geladen wird....

          ich habs getestet und es funktioniert 100%

            ich schiebe ma den Log hinterher:

            [wolverine@archtestvm MediathekView]$ ./MediathekView_Portable
            . Configuring baseFilePath Einstellungen/.mediathek3 for portable mode
            . Programmstart: 2023-11-12T00:33:50.930689056
            . Version: 14.0.0
            . === Java Information ===
            . Vendor: Eclipse Adoptium
            . VMname: OpenJDK 64-Bit Server VM
            . Version: 20.0.1
            . Runtime Version: 20.0.1+9
            . Maximum Memory: 1952 MB
            . Operating System: Linux
            . OS Version: 6.6.1-arch1-1
            . OS Arch: amd64
            . OS Dark Mode detection not supported
            . OS Available Processors: 1
            . Startparameter: Einstellungen/.mediathek3
            . Verzeichnis Einstellungen: Einstellungen/.mediathek3
            . Konfig existiert nicht!
            . Es gibt kein Backup
            . Weder Konfig noch Backup konnte geladen werden!
            . MVHttpClient: Proxy not configured
            . Could not read bookmarks from file Einstellungen/.mediathek3/bookmarks.json, error Einstellungen/.mediathek3/bookmarks.json (Datei oder Verzeichnis nicht gefunden) => file ignored
            
            (java:5093): Gtk-CRITICAL **: 00:34:01.567: gtk_window_resize: assertion 'width > 0' failed
            . Liste Filme gelesen am: 12.11.2023, 00:34
            .   erstellt am: 0
            .   Anzahl Filme: 0
            . 
            . Alte Liste erstellt am: 0
            .   Anzahl Filme: 0
            .   Anzahl Neue: 0
            . Filmliste laden (Netzwerk)
            . Filme in Downloads eintragen
            . -------------------------------------------------------
            . Einstellungen sichern
            . Einstellungen wurden gesichert
            . -------------------------------------------------------
            . Liste Filme gelesen am: 12.11.2023, 00:34
            .   erstellt am: 11.11.2023, 23:34
            .   Anzahl Filme: 726914
            . Liste Kompl. gelesen am: 12.11.2023, 00:34
            .   Liste Kompl erstellt am: 11.11.2023, 23:34
            .   Anzahl Filme: 726914
            . 
            . Jetzige Liste erstellt am: 11.11.2023, 23:34
            .   Anzahl Filme: 726914
            .   Anzahl Neue:  726914
            . 
            . Filme schreiben (726914 Filme) :
            .    --> Start Schreiben nach: Einstellungen/.mediathek3/filme.json
            .    --> geschrieben!
            . Filme in Downloads eintragen
            . External Update Mechanism in use -> skip program update check
            . ################################################################################
            .    --> Start: 2023-11-12T00:33:50.930689056
            .    --> Ende:  2023-11-12T00:53:20.917771024
            .    --> Laufzeit: 0h 19m 29s
            
            sudo pacman -Ss jre
            extra/jdk-openjdk 21.u35-8
                OpenJDK Java 21 development kit
            extra/jre-openjdk 21.u35-8 [Installiert]
                OpenJDK Java 21 full runtime environment
            extra/jre-openjdk-headless 21.u35-8
                OpenJDK Java 21 headless runtime environment
            extra/jre11-openjdk 11.0.21.u9-3
                OpenJDK Java 11 full runtime environment
            extra/jre11-openjdk-headless 11.0.21.u9-3
                OpenJDK Java 11 headless runtime environment
            extra/jre17-openjdk 17.0.9.u8-2
                OpenJDK Java 17 full runtime environment
            extra/jre17-openjdk-headless 17.0.9.u8-2
                OpenJDK Java 17 headless runtime environment
            extra/jre8-openjdk 8.392.u08-1
                OpenJDK Java 8 full runtime environment
            extra/jre8-openjdk-headless 8.392.u08-1
                OpenJDK Java 8 headless runtime environment

            Ich hoffe dass jeder damit was anfangen kann...

            SUSEDJAlex wer nun den aktuellen Java ( jre-oendjdk ) installiert hat kann damit starten: ./MediathekView_Portable

            Wer es nicht installiert hat, auch. Das ist ja der Sinn des Suffix "_Portable" in diesem Zusammenhang.

              stefanhusmann
              Ich wollte den erste TE zeigen , dass das mit dem aktuellen JAVA geht....bedenke welches man installieren will....

              Gerade das System geupdatet, und Version 14 ist nun endlich in den Repos.

              Damit läufts:

              $ archlinux-java status
              Available Java environments:
                java-21-openjdk (default)

              Schmeißt zwar tonnenweise Fehler in der Console, funktioniert ansonsten aber. Das reicht mir 🙂

              • Martin-MS hat auf diesen Beitrag geantwortet.