Debian Testing Xfce: TV-Browser nicht mehr zu starten

Fehler in TV-Browser
Antworten
willy4711
Newbie
Beiträge: 2
Registriert: 13 Okt 2019, 11:16

Debian Testing Xfce: TV-Browser nicht mehr zu starten

Beitrag von willy4711 »

Ich nutze TV-Browser seit Jahren. Es gab immer mal wieder Probleme aber letztendlich hab ich ihn immer zum Laufen bekommen.
Jetzt ist es so, dass ich mir extra eine VM angelegt habe mit Oracle Java 8, um ihn überhaupt nutzen zu können.
Ist ja wohl kein Zustand. :evil:
Aber der Reihe nach.
Installierte Java - Versionen,
wobei der Wechsel zwischen 11 und 12 kein Ergebnis bringt. Java 8 ist in Debian nicht mehr vorhanden.

Code: Alles auswählen

update-alternatives --config java
Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).

  Auswahl      Pfad                                         Priorität Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-12-openjdk-amd64/bin/java   1211      automatischer Modus
* 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manueller Modus
  2            /usr/lib/jvm/java-12-openjdk-amd64/bin/java   1211      manueller Modus

Installierte java- Pakete:

Code: Alles auswählen

dpkg -l *openj*|grep ii
ii  libopenjfx-java               11.0.2+1-1   all          JavaFX/OpenJFX - Rich client application platform for Java (Java libraries)
ii  libopenjfx-jni                11.0.2+1-1   amd64        JavaFX/OpenJFX - Rich client application platform for Java (native libraries)
ii  libopenjp2-7:amd64            2.3.1-1      amd64        JPEG 2000 image compression/decompression library
ii  openjdk-11-jdk:amd64          11.0.5+9-1   amd64        OpenJDK Development Kit (JDK)
ii  openjdk-11-jdk-headless:amd64 11.0.5+9-1   amd64        OpenJDK Development Kit (JDK) (headless)
ii  openjdk-11-jre:amd64          11.0.5+9-1   amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-11-jre-headless:amd64 11.0.5+9-1   amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-11-source             11.0.5+9-1   all          OpenJDK Development Kit (JDK) source files
ii  openjdk-12-jdk:amd64          12.0.2+9-1   amd64        OpenJDK Development Kit (JDK)
ii  openjdk-12-jdk-headless:amd64 12.0.2+9-1   amd64        OpenJDK Development Kit (JDK) (headless)
ii  openjdk-12-jre:amd64          12.0.2+9-1   amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-12-jre-headless:amd64 12.0.2+9-1   amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-12-source             12.0.2+9-1   all          OpenJDK Development Kit (JDK) source files
ii  openjfx                       11.0.2+1-1   amd64        JavaFX/OpenJFX - Rich client application platform for Java
ii  openjfx-source                11.0.2+1-1   all          JavaFX/OpenJFX - Rich client application platform for Java (sources)

1ch habe z.Z. Tvbrowser-Transportable (tvbrowser_4.2_bin_transportable.zip) in /opt/tvbrowser-transportable/ installiert.
Das *deb Paket (tvbrowser_4.2-1_all.deb)verhält sich identisch.

Start befehle TV-Browser: (vorweg: Berechtigungen sind korrekt gesetzt):

Code: Alles auswählen

willy@debianxfce:/opt/tvbrowser-transportable$ java -jar /opt/tvbrowser-transportable/tvbrowser.jar
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins

11:04:26 SCHWERWIEGEND: UNCAUGHT EXCEPTION IN THREAD 'main'
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
	at util.ui.UiUtilities.getDefaultLookAndFeelClassName(UiUtilities.java:1251)
	at tvbrowser.core.Settings.<clinit>(Settings.java:1517)
	at tvbrowser.TVBrowser.main(TVBrowser.java:384)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 3 more

Variation mit dem Skript:

Code: Alles auswählen

willy@debianxfce:/opt/tvbrowser-transportable$ ./tvbrowser-transportable.sh
Starting TV-Browser...
Java exec found in PATH. Verifying...
OOPS, you don't seem to have a valid JRE [java = Picked]
You need to upgrade to JRE 8 or newer from //java.sun.com
ls: Zugriff auf '/usr/java' nicht möglich: Datei oder Verzeichnis nicht gefunden
OOPS, unable to locate java exec in  /usr/java/  hierarchy
You need to upgrade to JRE 8 or newer from //java.sun.com
Anmerkung: die URL der Fehlermeldung musste ich "verstümmeln" da ich sonst nicht posten konnte

Ich bin einigermaßen ratlos, zumal im letzten ja wohl ziemlich viel ungereimtes Zeug steht (z.B. /usr/java/ ).

Frage:
Gibt es überhaupt noch einen Möglichkeit das Programm unter Linux zum Laufen zu bringen?
Oracle Java ist ja jetzt kostenpflichtig. Ich habe ich nichts gefunden, wo ich es noch downloaden könnte..
Java 8 (wie in der VM) kommt mir jedenfalls nicht mehr in mein Produktivsystem.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Debian Testing Xfce: TV-Browser nicht mehr zu starten

Beitrag von ds10 »

Wenn du die deb-Datei von TV-Browser 4.2 installiert hast, und Java 11 das Standard-Java auf dem System ist, sollte es direkt laufen.

Alternativ kannst du das Startskript auch anpassen, also /usr/share/tvbrowser/tvbrowser.sh mit einem Editor mit root-Rechten öffnen und dort dann folgendes bei JAVA_PROGRAM_DIR eintragen:

Code: Alles auswählen

JAVA_PROGRAM_DIR="/usr/lib/jvm/java-11-openjdk-amd64/bin/"
Danach sollte TV-Browser auf jeden Fall starten.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
willy4711
Newbie
Beiträge: 2
Registriert: 13 Okt 2019, 11:16

Re: Debian Testing Xfce: TV-Browser nicht mehr zu starten

Beitrag von willy4711 »

ds10 hat geschrieben: 13 Okt 2019, 13:27 Alternativ kannst du das Startskript auch anpassen, also /usr/share/tvbrowser/tvbrowser.sh mit einem Editor mit root-Rechten öffnen und dort dann folgendes bei JAVA_PROGRAM_DIR eintragen:

Code: Alles auswählen

JAVA_PROGRAM_DIR="/usr/lib/jvm/java-11-openjdk-amd64/bin/"
Danach sollte TV-Browser auf jeden Fall starten.
Genau das war es. Vielen Dank. :mrgreen:
Antworten