AugustQ
Anmeldungsdatum: 24. Oktober 2007
Beiträge: 731
|
Hi, ich habe eine Frage zur Installation von Java. Einem Bekannten habe ich das Programm MediathekViewer empfohlen. Er hat sich das Programm geholt und installiert, aber es läuft nicht. Die Fehlermeldung lautet:
Exception in thread "main" java.lang.UnsupportedClassVersionError: mediathek/Main : Unsupported major.minor version 52.0 Meines Wissens bedeutet dies, daß seine Java-Version veraltet ist (auf seinem Rechner ist die Version 1.7 installiert), Also wollte ich die Version 1.8 holen, erhalte aber folgende Meldung:
sudo apt-get install openjdk-8-jre icedtea-8-plugin
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Paket openjdk-8-jre kann nicht gefunden werden.
E: Paket icedtea-8-plugin kann nicht gefunden werden.
werner@werner-Lenovo-H30-05:~$ Was muß ich da machen? Schönen Gruß
AugustQ Moderiert von XM-Franz: Thema in einen passenderen Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen (Welche Themen gehören hier her und welche nicht?) in jedem Forenbereich. Danke.
|
Balu62
Anmeldungsdatum: 22. Oktober 2007
Beiträge: 947
Wohnort: Bern / Schweiz
|
Hallo AugustQ schrieb: Was muß ich da machen?
Kurz und knapp: Den entsprechenden Artikel im Wiki konsultieren. OpenJDK8 ist für 14.04 noch nicht in den Quellen und muss aus einem PPA installiert werden - wie das geht steht alles im Wiki. Gruss, balu
|
AugustQ
(Themenstarter)
Anmeldungsdatum: 24. Oktober 2007
Beiträge: 731
|
Hallo balu, mein Fehler. Ich habe nur bis zu dem Text zu OpenJDK 8 gelesen, den nachfolgenden Teil PPA habe ich nicht mehr gelesen. Ich bitte um Entschuldigung. Ich versuche es. Schönen Gruß
AugustQ
|
AugustQ
(Themenstarter)
Anmeldungsdatum: 24. Oktober 2007
Beiträge: 731
|
Hallo, ein Stück weiter, aber noch nicht am Ziel. Wie beschreiben habe ich JRE in der Version 8 installiert. Das war natürlich nix, also habe ich alle JAVA-Runtimes entfernt und JRE in der Version 8 erneut installiert. Das sagt mir das jetzt:
werner@werner-Lenovo-H30-05:~/Downloads/MediathekView/MediathekView-13.0.1$ java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-3~14.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
werner@werner-Lenovo-H30-05:~/Downloads/MediathekView/MediathekView-13.0.1$ Das wäre also soweit richtig. Aber das Programm MediathekView meldet mir jetzt:
werner@werner-Lenovo-H30-05:~/Downloads/MediathekView/MediathekView-13.0.1$ ./MediathekView.sh
===========================================
JavaFX wurde nicht im klassenpfad gefunden.
Stellen Sie sicher, dass Sie ein Java JRE ab Version 8 benutzen.
Falls Sie Linux nutzen, installieren Sie das openjfx-Paket ihres Package-Managers,
oder nutzen Sie eine eigene JRE-Installation.
===========================================
werner@werner-Lenovo-H30-05:~/Downloads/MediathekView/MediathekView-13.0.1$ Muß ich noch was installieren? Oder den CLASSPATH ändern? (echo $CLASSPATH liefert eine leere Antwort). Schönen Gruß
AugustQ
|
swkh
Anmeldungsdatum: 10. April 2015
Beiträge: 610
|
AugustQ schrieb:
Muß ich noch was installieren?
Siehe README.txt:
MediathekView startet nicht:
-------------------------------
http://sourceforge.net/p/zdfmediathk/wiki/FAQ/
http://sourceforge.net/p/zdfmediathk/wiki/Anleitung/
* Java ist nicht oder nicht in der richtigen Version installiert (Java8). Zum
Java-Download: http://java.com/de/
Unter Linux müssen dazu 2 Pakete installiert werden!
bei arch: java-openjfx und jre8-openjdk,
bei Ubuntu 16.04: default-jre (entspricht openjdk-8-jre) und openjfx
|
Schmetterhand
Anmeldungsdatum: 16. Mai 2015
Beiträge: 126
|
Die sauberste Lösung wäre, das JRE von Oracle zu benutzen, da dieses aufgrund diverser Optimierungen schneller und stabiler ist als das OpenJDK (für das JRE/JDK von Oracle wird OpenJDK als sogenannte "Referenzimplementierung" benutzt, was heißt, daß der Funktionsumfang der gleiche ist, Oracle fügt nur die bereits erwähnten Verbesserungen hinzu). Man kann das Oracle-Java unter http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html herunterladen (also die ".tar.gz"-Version) und dann entpackt z.B. in "/opt/jre8" verschieben (zuerst sollte man openjdk-* komplett deinstallieren). Dann einfach in der Datei "/etc/profile" die Zeile PATH=/opt/jdk8/bin:"$PATH" anfügen. Das bewirkt, daß man ganz bequem den Java-Befehl "java …" aufrufen kann (ohne "/opt/jre8/bin/java …" eingeben zu müssen).
Nach einer Ab- und Anmeldung sollte es funktionieren (auch mit JavaFX, ohne sonstiges Gewerkel) Dies kannst Du wie bisher ja mit "java -version" überprüfen. Gruß, Schmetterhand
|
Axel-Erfurt
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
AugustQ schrieb: Einem Bekannten habe ich das Programm MediathekViewer empfohlen. Er hat sich das Programm geholt und installiert, aber es läuft nicht.
Wenn man nur Filme ansehen oder herunterladen möchte gibt es auch eine Online-Version
|
AugustQ
(Themenstarter)
Anmeldungsdatum: 24. Oktober 2007
Beiträge: 731
|
Hi, heute habe ich versucht, dieses openjfx zu installieren. Dies erhielt bei diesem Versuch:
werner@werner-Lenovo-H30-05:~$ sudo apt-get install openjfx
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Paket openjfx kann nicht gefunden werden.
werner@werner-Lenovo-H30-05:~$ Hmm. Da muß ich wohl doch die Oracle-Version installieren, denn aus den Quellen kompilieren möchte ich das nicht (ist ein fremder Rechner, Zugriff über TeamViewer). AugustQ
|
AugustQ
(Themenstarter)
Anmeldungsdatum: 24. Oktober 2007
Beiträge: 731
|
Hi Axel, Danke für den Tipp, aber die Programm-Version gefällt mir besser und bietet auch mehr Möglichkeiten der Filterung. Schönen Gruß
AugustQ Axel-Erfurt schrieb: AugustQ schrieb: Einem Bekannten habe ich das Programm MediathekViewer empfohlen. Er hat sich das Programm geholt und installiert, aber es läuft nicht.
Wenn man nur Filme ansehen oder herunterladen möchte gibt es auch eine Online-Version
|
Bertram12
Anmeldungsdatum: 16. März 2014
Beiträge: 356
|
Schmetterhand schrieb: Die sauberste Lösung wäre, das JRE von Oracle zu benutzen, da dieses aufgrund diverser Optimierungen schneller und stabiler ist als das OpenJDK (für das JRE/JDK von Oracle wird OpenJDK als sogenannte "Referenzimplementierung" benutzt, was heißt, daß der Funktionsumfang der gleiche ist, Oracle fügt nur die bereits erwähnten Verbesserungen hinzu). Man kann das Oracle-Java unter http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html herunterladen (also die ".tar.gz"-Version) und dann entpackt z.B. in "/opt/jre8" verschieben (zuerst sollte man openjdk-* komplett deinstallieren). Dann einfach in der Datei "/etc/profile" die Zeile PATH=/opt/jdk8/bin:"$PATH" anfügen. Das bewirkt, daß man ganz bequem den Java-Befehl "java …" aufrufen kann (ohne "/opt/jre8/bin/java …" eingeben zu müssen).
Nach einer Ab- und Anmeldung sollte es funktionieren (auch mit JavaFX, ohne sonstiges Gewerkel) Dies kannst Du wie bisher ja mit "java -version" überprüfen. Gruß, Schmetterhand
Ich habe heute Java 8 von Oracle nach o.g. Beschreibung installiert, trotzdem kommt beim Versuch, MediathekView 13.0.1 zu starten, diese Meldung JavaFX wurde nicht im klassenpfad gefunden.
Stellen Sie sicher, dass Sie ein Java JRE ab Version 8 benutzen.
Falls Sie Linux nutzen, installieren Sie das openjfx-Paket ihres Package-Managers,
oder nutzen Sie eine eigene JRE-Installation. Gruß Bertram12
|
Schmetterhand
Anmeldungsdatum: 16. Mai 2015
Beiträge: 126
|
Das ist aber seltsam. Sind sicher alle OpenJDK-Pakete entfernt? Sonst kommen sich die beiden "Javas" ins Gehege.
Kopiere doch bitte mal die Ausgabe von java -version
hierher. Da muß etwas mit der Java-Installation nicht stimmen, denn laut Quellcode des Programms wird diese Fehlermeldung ausgegeben, wenn JavaFX nicht gefunden wird (das ist aber bei einem Oracle-Java immer mit dabei). Gruß, Schmetterhand
|
Bertram12
Anmeldungsdatum: 16. März 2014
Beiträge: 356
|
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
hier ist die Ausgabe
Gruß
B.
|
Bertram12
Anmeldungsdatum: 16. März 2014
Beiträge: 356
|
Schmetterhand schrieb: Das ist aber seltsam. Sind sicher alle OpenJDK-Pakete entfernt? Sonst kommen sich die beiden "Javas" ins Gehege.
Kopiere doch bitte mal die Ausgabe von java -version
hierher. Da muß etwas mit der Java-Installation nicht stimmen, denn laut Quellcode des Programms wird diese Fehlermeldung ausgegeben, wenn JavaFX nicht gefunden wird (das ist aber bei einem Oracle-Java immer mit dabei). Gruß, Schmetterhand
Hier noch die Ausgabe von
sudo update-alternatives --config java Es gibt 3 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 Auto-Modus
* 1 /opt/Oracle_Java/bin/java 1 manueller Modus
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manueller Modus
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: Ist es ein Problem, dass auch java-7 und java-8 installiert ist? Grüße
Bertram
|
Bertram12
Anmeldungsdatum: 16. März 2014
Beiträge: 356
|
Bertram12 schrieb: Schmetterhand schrieb: Das ist aber seltsam. Sind sicher alle OpenJDK-Pakete entfernt? Sonst kommen sich die beiden "Javas" ins Gehege.
Kopiere doch bitte mal die Ausgabe von java -version
hierher. Da muß etwas mit der Java-Installation nicht stimmen, denn laut Quellcode des Programms wird diese Fehlermeldung ausgegeben, wenn JavaFX nicht gefunden wird (das ist aber bei einem Oracle-Java immer mit dabei). Gruß, Schmetterhand
Hier noch die Ausgabe von
sudo update-alternatives --config java Es gibt 3 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).
Auswahl Pfad Priorität Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 Auto-Modus
* 1 /opt/Oracle_Java/bin/java 1 manueller Modus
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manueller Modus
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: Ist es ein Problem, dass auch java-7 und java-8 installiert ist? Grüße
Bertram
Ich habe jetzt mal mit diesem Befehl sudo apt-get purge openjdk* OpenJDK entfernt. Beim Versuch, die MediathekView zu starten, kommt wieder die alte Fehlermeldung. Die Ausgabe von
sudo update-alternatives --config java ist jetzt
Es gibt 1 Auswahlmöglichkeit für die Alternative java (welche /usr/bin/java bereitstellt).
Auswahl Pfad Priorität Status
------------------------------------------------------------
0 /opt/Oracle_Java/bin/java 1 Auto-Modus
* 1 /opt/Oracle_Java/bin/java 1 manueller Modus
Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein:
|
Schmetterhand
Anmeldungsdatum: 16. Mai 2015
Beiträge: 126
|
Ich dachte, genau das Ist es ein Problem, dass auch java-7 und java-8 installiert ist?
sei das Problem… 😐 Dann kann es noch sein, daß Dein Oracle-Java (mit dem darin integrierten JavaFX) gar nicht benutzt wird. Wie wird denn MediathekView gestartet? Versuche bitte einmal, in dem Ordner, in welchem die "MediathekView.jar"-Datei sich befindet, in einem Terminal den Befehl
java -jar MediathekView.jar
auszuführen, und, wenn es immer noch nicht funktioniert, führe einmal
/opt/Oracle_Java/bin/java -jar MediathekView.jar
aus, damit wir sichergehen können, daß auf jeden Fall das Oracle-Java benutzt wird. Ich hoffe, das hilft. Schmetterhand
|