Sound, Digitalkameras, TV+Video und Spiele.
-
miwie
- Beiträge: 116
- Registriert: 10.07.2002 08:59:23
-
Kontaktdaten:
Beitrag
von miwie » 07.01.2019 18:53:27
Im Script
/usr/bin/mediathekview findet sich:
Code: Alles auswählen
# MediathekView requires at least Java9 to run
find_java_runtime java9
und
find_java_runtime sucht die Runtime.
Mir scheint, da ist irgendwie
JAVA_HOME manuell gesetzt.
Die JVM sollte doch via
alternatives gefunden werden, dann funktioniert es auch:
Code: Alles auswählen
mw@nuc:~$ DEBUG_WRAPPER=1 mediathekview
[debug] /usr/bin/mediathekview: Picking up the JVM designated by the alternatives system:
[debug] /usr/bin/mediathekview: JAVA_HOME = '/usr/lib/jvm/java-11-openjdk-amd64'
[debug] /usr/bin/mediathekview: Found JAVA_HOME = '/usr/lib/jvm/java-11-openjdk-amd64'
[debug] /usr/bin/mediathekview: Found JAVA_CMD = '/usr/lib/jvm/java-11-openjdk-amd64/bin/java'
Was sagt
in der Shell?
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 07.01.2019 19:26:10
echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Wer auch immer es gesetzt hat.
Was ist zu tun?
-
willy4711
Beitrag
von willy4711 » 07.01.2019 19:32:52
miwie hat geschrieben: 07.01.2019 18:53:27
Was sagt
in der Shell?
Garnix -- leere Zeile
Code: Alles auswählen
willy@debianxfce:~$ echo $JAVA_HOME
willy@debianxfce:~$
Scheint - zumindest bei mir nicht so zu sein.
Ursprünglich war bei mir ja Java 8 als default eingestellt. Hat ja trotzdem funktioniert.
Hier mal noch ein Auszug aus der debug Geschichte welche Version hast du ?
Code: Alles auswählen
. Portable Mode: false
. Proxy Authentication: not configured
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by mediathek.Main (file:/usr/share/mediathekview/MediathekView.jar) to field sun.awt.X11.XToolkit.awtAppClassName
WARNING: Please consider reporting this to the maintainers of mediathek.Main
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
. Programmstart: 07.01.2019 19:17:54
. maxMemory: 1073 MB
. Version: MediathekView 13.2.1
. Java:
. Vendor: Oracle Corporation
. VMname: OpenJDK 64-Bit Server VM
. Version: 11.0.1
. Runtimeversion: 11.0.1+13-Debian-3
. Programmpfad: /usr/share/mediathekview/
. Verzeichnis Einstellungen: /home/willy/.mediathek3
:
-
JTH
- Moderator
- Beiträge: 3023
- Registriert: 13.08.2008 17:01:41
- Wohnort: Berlin
Beitrag
von JTH » 07.01.2019 19:48:49
wckl hat geschrieben: 07.01.2019 19:26:10
Wer auch immer es gesetzt hat.
Was ist zu tun?
Schau mal, wo es gesetzt wird. Mögliche Kandidaten:
Code: Alles auswählen
$ grep -lr JAVA_HOME /etc/bash.bashrc /etc/profile /etc/profile.d/ .bashrc .profile
Manchmal bekannt als Just (another) Terminal Hacker.
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 07.01.2019 22:28:04
wckl hat geschrieben: 07.01.2019 18:20:37
Code: Alles auswählen
openjdk-11-jre ist schon die neueste Version (11.0.1+13-3).
openjdk-11-jre wurde als manuell installiert festgelegt.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
$ sudo update-alternatives --config java
Es gibt 4 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 automatischer Modus
1 /usr/lib/jvm/java-10-openjdk-amd64/bin/java 1101 manueller Modus
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manueller Modus
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manueller Modus
4 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein:
Sammelst du Java Versionen ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 00:28:52
Nein, welche kann ich löschen ?
Und wie ?
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 00:33:40
Code: Alles auswählen
grep -lr JAVA_HOME /etc/bash.bashrc /etc/profile /etc/profile.d/ .bashrc .profile
bringt kein Ergebnis.
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 08.01.2019 10:06:59
Ich würde jetzt erst einmal feststellen was was alles an Java installiert ist.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 10:21:03
Code: Alles auswählen
dpkg -l openjdk*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-=============================-=============-============-==================================================
ii openjdk-10-jre:amd64 10.0.2+13-2 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-10-jre-headless:amd64 10.0.2+13-2 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-11-jre:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-11-jre-headless:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-6-dbg <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-demo <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-doc <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-jdk <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-jre <keine> <keine> (keine Beschreibung vorhanden)
rc openjdk-6-jre-headless:amd64 6b31-1.13.3-1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-6-jre-lib <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-jre-zero <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-source <keine> <keine> (keine Beschreibung vorhanden)
rc openjdk-7-jre-headless:amd64 7u91-2.6.3-1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-7-jre-lib <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-8-jre:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
ii openjdk-9-jre:amd64 9.0.4+12-4 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-9-jre-headless:amd64 9.0.4+12-4 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 08.01.2019 11:38:51
Dann schmeiß mal erst einmal den überflüssigen Kram runter.
Code: Alles auswählen
aptitude purge openjdk-10-jre openjdk-10-jre-headless openjdk-6-jre-headless openjdk-7-jre-headless openjdk-9-jre openjdk-9-jre-headless
Und dann nochmal kontrollieren.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
Radfahrer
Beitrag
von Radfahrer » 08.01.2019 11:50:03
Ich habe jetzt nicht alles gelesen, aber seid ihr sicher, dass Mediathekview mit OpenJava läuft?
Bei mir läuft es problemlos mit Oracle Java 8. Das musste ich installieren, weil TVBrowser definitiv nicht mit Open Java läut. Vielleicht ist es bei Mediatheview genauso?
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 11:57:30
Das Ergebnis ist jetzt (ich kann nicht beurteilen was ich brauche):
Code: Alles auswählen
sudo dpkg -l openjdk*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-=============================-============-============-==================================================
un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-11-jre:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-11-jre-headless:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-6-jre <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-jre-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-8-jre:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
-
JTH
- Moderator
- Beiträge: 3023
- Registriert: 13.08.2008 17:01:41
- Wohnort: Berlin
Beitrag
von JTH » 08.01.2019 11:58:53
Radfahrer hat geschrieben: 08.01.2019 11:50:03
Ich habe jetzt nicht alles gelesen, aber seid ihr sicher, dass Mediathekview mit OpenJava läuft?
Direkt aus den Debian-Repos installiert mit
default-jre/
openjdk-11-jre scheints zu laufen.
Manchmal bekannt als Just (another) Terminal Hacker.
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 08.01.2019 12:00:56
Radfahrer hat geschrieben: 08.01.2019 11:50:03
Ich habe jetzt nicht alles gelesen, aber seid ihr sicher, dass Mediathekview mit OpenJava läuft?
Bei mir läuft es problemlos mit Oracle Java 8. Das musste ich installieren, weil TVBrowser definitiv nicht mit Open Java läut. Vielleicht ist es bei Mediatheview genauso?
Das läuft mit
openjdk Allerdings habe ich die Originalversion in
/opt installiert
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 08.01.2019 12:03:06
wckl hat geschrieben: 08.01.2019 11:57:30
Das Ergebnis ist jetzt (ich kann nicht beurteilen was ich brauche):
Code: Alles auswählen
sudo dpkg -l openjdk*
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-=============================-============-============-==================================================
un openjdk-11-jdk-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-11-jre:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-11-jre-headless:amd64 11.0.1+13-3 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
un openjdk-6-jre <keine> <keine> (keine Beschreibung vorhanden)
un openjdk-6-jre-headless <keine> <keine> (keine Beschreibung vorhanden)
ii openjdk-8-jre:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-8-jre-headless:amd64 8u171-b11-2 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
Das sieht schon mal wesentlich besser aus. Und was passiert jetzt mit
mediathekview ?
Und was ergibt
Code: Alles auswählen
update-alternatives --display java
update-alternatives --display javac
update-alternatives --display javah
update-alternatives --display javadoc
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 12:06:09
Es bleibt leider der gleiche Fehler:
Code: Alles auswählen
mediathekview
/usr/bin/mediathekview: 304: exec: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/bin/java: not found
Dann sieh doch mal an der Stelle nach ob die Datei existiert . Wenn die immer angemeckert wird.
-
JTH
- Moderator
- Beiträge: 3023
- Registriert: 13.08.2008 17:01:41
- Wohnort: Berlin
Beitrag
von JTH » 08.01.2019 12:18:57
Bei dir scheint weiter irgendwo JAVA_HOME exportiert zu werden – und das auch noch falschem Inhalt (/bin/java sollte da am Ende nicht drinstehen). Eine nochmal sehr grobe Suche danach (dauert etwas länger):
Als Gegenprobe, folgendes funktioniert bei dir?!
Code: Alles auswählen
$ JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 mediathekview
Manchmal bekannt als Just (another) Terminal Hacker.
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 12:25:01
Ja, funktioniert:
Code: Alles auswählen
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 mediathekview
Also liegt es daran, daß JAVA_HOME irgendwo gesetzt wird.
Ich suche noch.
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 08.01.2019 12:28:07
Existiert die Datei ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
wckl
- Beiträge: 788
- Registriert: 10.08.2007 15:26:28
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: St. Georges de Didonne
Beitrag
von wckl » 08.01.2019 15:07:04
Der Befehl
zeigte unter anderem
/etc/environment mit dem Inhalt
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Ich habe die Datei gelöscht, mit touch wieder hergestellt. Nach einem Neustart startet mediathekview
Vielen Dank für die umfangreiche Hilfe.
-
miwie
- Beiträge: 116
- Registriert: 10.07.2002 08:59:23
-
Kontaktdaten:
Beitrag
von miwie » 08.01.2019 15:41:20
wckl hat geschrieben: 08.01.2019 12:25:01
Also liegt es daran, daß JAVA_HOME irgendwo gesetzt wird.
Das hatte ich dich bereits gestern Abend schon angemerkt!
-
willy4711
Beitrag
von willy4711 » 08.01.2019 16:05:56
Radfahrer hat geschrieben: 08.01.2019 11:50:03
Ich habe jetzt nicht alles gelesen, aber seid ihr sicher, dass Mediathekview mit OpenJava läuft?
Bei mir läuft es problemlos mit Oracle Java 8. Das musste ich installieren, weil TV-Browser definitiv nicht mit Open Java läut. Vielleicht ist es bei Mediatheview genauso?
Nur noch eine Ergänzung:
TVBrowser läuft auch mit OpenJava. Ich habe deshalb extra noch openjdk 8 neben openjdk-11 auf dem Rechner.
Wenn openjdk 8 als default gesetzt ist, läuft der TV-Browser. Setze ich die 11 als default, läuft er nicht.
Code: Alles auswählen
~$ /opt/tvbrowser-4.0.1/tvbrowser.sh
Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 1.8.0_171]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx512m -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Djava.library.path="/opt/tvbrowser-4.0.1" -Dpropertiesfile=linux.properties -jar tvbrowser.jar ''
TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
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
16:03:05 INFORMATION: Using settings from file /home/willy/.tvbrowser/4.0.1/settings.prop
Mediathekview scheint da etwas intelligenter zu sein, indem das passende gesucht wird
-
miwie
- Beiträge: 116
- Registriert: 10.07.2002 08:59:23
-
Kontaktdaten:
Beitrag
von miwie » 08.01.2019 16:46:21
willy4711 hat geschrieben: 08.01.2019 16:05:56
Mediathekview scheint da etwas intelligenter zu sein, indem das passende gesucht wird
mediathekview nimmt letztendlich das via alternative eingestellte JDK (ausser wenn
JAVA_CMD oder
JAVA_HOME anders gesetzt sind).
Siehe
/usr/bin/mediathekview:
Code: Alles auswählen
# MediathekView requires at least Java9 to run
find_java_runtime java9
und
/usr/lib/java-wrappers/java-wrappers.sh:
Code: Alles auswählen
...
# First, we check if __jvm_alt is within the possible choices:
if echo "$DIRS" | fgrep "$__jvm_alt" > /dev/null ; then
JAVA_HOME="$__jvm_alt"
java_debug "Picking up the JVM designated by the alternatives system: "
...
-
ralli
- Beiträge: 3919
- Registriert: 02.03.2008 08:03:02
Beitrag
von ralli » 08.01.2019 16:58:49
Warum umständlich, wenn es auch einfach geht? Installier das Paket kodi und innerhalb kodi das addon mediathekview. Das läuft super, alle Livestreams der öffentlich rechtlichen einbegriffen. Du hast Zugriff auf ca. 250 000 Videos, alle in HD Qualität. Downloaden geht auch. Das addon aktualisert sich täglich automatisch.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.