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