Kritik: Keine Unterstützung von GhostBSD
-
Ich migriere von “Ubuntu Mate” nach “GhostBSD”.
GhostBSD und MacOS sind sehr ähnlich.Leider lehnt Mediathek ab, unter BSD zu laufen.
Das widerspricht im wesentlichen den Plattformunabhängigkeit von JAVA-Anwendungen.Warum kann BSD (im besonderen GhostBSD) nicht integriert werden?
-
Die genaue Fehlermeldung würde mich/uns interessieren, ggf. steht die im Logfile unter
~/.mediathek3
. Mit einem “geht nicht” kann niemand helfen.Idealerweise ist das Java zu verwenden, welches beim MV-Paket dabei ist.
-
Entschuldigung.
Es folgen Details:(1) Betriebssystem ist “GhostBSD 23.10.1”.
(2) Installierte JAVA-Version: “OpenJDK 21.0.1” (2023-10-17) (build 21.0.1+12-1).
(3) Heute heruntergeladene und entpackte MV-Version: “MediathekView-latest-linux.tar.gz”.
(4) Aufruf im Terminal: “java -jar ./MediathekView.jar”.
Reaktionen der MV-App:
(5) . Configuring for non-portable mode
. Detected incorrect JVM parameters! Please modify your settings(6) Messagebox erscheint:
Inkorrekte/fehlende JVM Parameter erkannt
Bitte stellen Sie sicher, dass die folgenden Parameter an die JVM übergeben werden:
-XX:+UseShenandoahGC
-XX:ShenandoahGCHeuristics=compact
-XX:+UseStringDeduplication
-XX:MaxRAMPercentage=XX.X
-Xmx sollte nicht mehr genutzt werden!(7) Ich habe Messagebox mit [OK] beendet.
(8) Dialogbox erster Start erscheint.
Deutschland, VLC-Player und ffmpeg eingegeben.(9) Messagebox erscheint:
Sie fühern Mediathekview auf einem nicht unterstützen Betriebssystem aus.
Es werden nur macOS, Windows und Linux unterstützt.
Das Programm wird beendet, da die Funktionsfähigkeit nicht gewährleistet werden kann.(10) MV-App beendet sich.
(11) Die Log-Datei “~/.mediathek3/mediathekview.log” enthält:
INFO 2023-12-07 14:35:08,342 [AWT-EventQueue-0] mediathek.Main (Main.java:238) - Configuring for non-portable mode
WARN 2023-12-07 14:35:08,828 [AWT-EventQueue-0] mediathek.Main (Main.java:314) - Detected incorrect JVM parameters! Please modify your settings
INFO 2023-12-07 14:35:12,428 [AWT-EventQueue-0] mediathek.Main (Main.java:188) - Programmstart: 2023-12-07T14:35:12.42356627
INFO 2023-12-07 14:35:12,429 [AWT-EventQueue-0] mediathek.Main (Main.java:189) - Version: 14.0.0
INFO 2023-12-07 14:35:12,430 [AWT-EventQueue-0] mediathek.Main (Main.java:191) - === Java Information ===
INFO 2023-12-07 14:35:12,430 [AWT-EventQueue-0] mediathek.Main (Main.java:193) - Vendor: OpenJDK BSD Porting Team
INFO 2023-12-07 14:35:12,431 [AWT-EventQueue-0] mediathek.Main (Main.java:194) - VMname: OpenJDK 64-Bit Server VM
INFO 2023-12-07 14:35:12,432 [AWT-EventQueue-0] mediathek.Main (Main.java:195) - Version: 21.0.1
INFO 2023-12-07 14:35:12,439 [AWT-EventQueue-0] mediathek.Main (Main.java:196) - Runtime Version: 21.0.1+12-1
INFO 2023-12-07 14:35:12,439 [AWT-EventQueue-0] mediathek.Main (Main.java:198) - Maximum Memory: 2006 MB
INFO 2023-12-07 14:35:12,440 [AWT-EventQueue-0] mediathek.Main (Main.java:200) - Operating System: FreeBSD
INFO 2023-12-07 14:35:12,440 [AWT-EventQueue-0] mediathek.Main (Main.java:201) - OS Version: 13.2-STABLE
INFO 2023-12-07 14:35:12,441 [AWT-EventQueue-0] mediathek.Main (Main.java:202) - OS Arch: amd64
INFO 2023-12-07 14:35:12,447 [AWT-EventQueue-0] mediathek.Main (Main.java:206) - OS Dark Mode detection not supported
INFO 2023-12-07 14:35:12,447 [AWT-EventQueue-0] mediathek.Main (Main.java:207) - OS Available Processors: 4
DEBUG 2023-12-07 14:35:12,448 [AWT-EventQueue-0] mediathek.Main (Main.java:92) - === JavaVM Parameter ===
DEBUG 2023-12-07 14:35:12,448 [AWT-EventQueue-0] mediathek.Main (Main.java:98) - ========================
INFO 2023-12-07 14:35:12,451 [AWT-EventQueue-0] mediathek.Main (Main.java:571) - Verzeichnis Einstellungen: /home/annemarie/.mediathek3
INFO 2023-12-07 14:35:12,634 [AWT-EventQueue-0] config.Daten (Daten.java:230) - Konfig existiert nicht!
INFO 2023-12-07 14:35:12,635 [AWT-EventQueue-0] config.Daten (Daten.java:260) - Es gibt kein Backup
INFO 2023-12-07 14:35:12,635 [AWT-EventQueue-0] config.Daten (Daten.java:165) - Weder Konfig noch Backup konnte geladen werden!
INFO 2023-12-07 14:35:39,506 [AWT-EventQueue-0] http.MVHttpClient (MVHttpClient.java:182) - MVHttpClient: Proxy not configured
DEBUG 2023-12-07 14:35:46,044 [AWT-EventQueue-0] config.MVConfig (MVConfig.java:37) - User-Agent: MediathekView
WARN 2023-12-07 14:35:46,104 [AWT-EventQueue-0] bookmark.BookmarkDataList (BookmarkDataList.java:181) - Could not read bookmarks from file /home/annemarie/.mediathek3/bookmarks.json, error /home/annemarie/.mediathek3/bookmarks.json (No such file or directory) => file ignored[Ende]
-
@Dusterbraut Damit wird aber nicht das mitgelieferte Java genutzt.
Schon mal nur mit
./MediathekView
probiert? Das Startscript kümmert sich dann selbst um die Selektion des Java und dürfte das mitgelieferte Java nutzen… -
@Dusterbraut sagte in Kritik: Keine Unterstützung von GhostBSD:
Bitte stellen Sie sicher, dass die folgenden Parameter an die JVM übergeben werden:
-XX:+UseShenandoahGC
-XX:ShenandoahGCHeuristics=compact
-XX:+UseStringDeduplication
-XX:MaxRAMPercentage=XX.X
-Xmx sollte nicht mehr genutzt werden!und was passiert, wenn Du die Parameter angibst? Also z.B.
java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED -Dfile.encoding=UTF-8 -jar ./MediathekView.jar
-
@Dusterbraut sagte in Kritik: Keine Unterstützung von GhostBSD:
Entschuldigung.
Es folgen Details:(1) Betriebssystem ist “GhostBSD 23.10.1”.
(2) Installierte JAVA-Version: “OpenJDK 21.0.1” (2023-10-17) (build 21.0.1+12-1).
Interessiert nicht, passendes Java ist im Ordner vorhanden.
(4) Aufruf im Terminal: “java -jar ./MediathekView.jar”.
Warum? Ruf doch einfach mal ./MediathekView in dem Ordner auf in dem du es gepackt hast.
-
Danke für Eure Vorschläge.
Sie bringen aber nichts.Das Grundproblem ist das Modul “Main.java”, das in der Methode “getPlatformWindow()” nur die Betriebssysteme MacOS, Windows und Linux akzeptiert.
Vllt. versuche ich (ohne tiefere Kenntnisse), die Quellen zu übersetzen.
Ich bin der Meinung, dass anstelle “IS_OS_LINUX” besser “IS_OS_UNIX” verwendet werden sollte.
Stay tuned.
-
@Dusterbraut sagte: Danke für Eure Vorschläge.
Sie bringen aber nichts.Das hätte mich auch gewundert, denn spätestens seit der folgenden Aussage von deiner Seite:
@Dusterbraut sagte: (9) Messagebox erscheint:
Sie fühern Mediathekview auf einem nicht unterstützen Betriebssystem aus.
Es werden nur macOS, Windows und Linux unterstützt.
Das Programm wird beendet, da die Funktionsfähigkeit nicht gewährleistet werden kann.… ist eigentlich klar, dass das Problem nicht bei der Java-Version direkt zu liegen scheint, insbesondere da sich bei dir das Programm ja sehr wohl starten lässt (sogar bis und mit Einrichtungsassistent) und die Nachricht nicht von Java, sondern von MV stammt.
Als Alternative zu MV gibt es den Webclient MVW aus der gleichen Küche, falls du den nicht kennst.
@Dusterbraut: Ich bin der Meinung, dass anstelle “IS_OS_LINUX” besser “IS_OS_UNIX” verwendet werden sollte.
Der Entwickler @DerReisende77 könnte dir die Angelegenheit sicher erklären.
EDIT:
Und wie du siehst, braucht man in diesem Forum Geduld und Resilienz:@botti sagte weiter unten in Kritik: Keine Unterstützung von GhostBSD:
Eine Linux-Version vom MediathekView darauf zum Laufen zu bringen, kann nur scheitern. -
Wie der Name ja schon suggeriert, basiert GhostBSD auf BSD (bzw. FreeBSD) und nicht auf Linux. Eine Linux-Version vom MediathekView darauf zum Laufen zu bringen, kann nur scheitern.
Wenn dann könnte evtl. eine (angepasste) OS X-Version funktionieren. OS X basiert ja weitestgehend auch auf FreeBSD.
Helfen kann dabei eher der/die Entwickler von MediathekView. -
MV unterstützt kein FreeBSD und deren Derivate da ich diverse native DLLs via JNI nutze und diese nicht für FreeBSD vorliegen. Deshalb die Einschränkung auf Windows, Mac und Linux.