Java 9.0
Re: Java 9.0
Danke für den Fix.
x86 gibts bei chip.de
w*w*w.chip.de/news/Java-9-ist-da-Riesen-Update-nach-jahrelanger-Entwicklung_107563743.h*t*m*l
x86 gibts bei chip.de
w*w*w.chip.de/news/Java-9-ist-da-Riesen-Update-nach-jahrelanger-Entwicklung_107563743.h*t*m*l
Re: Java 9.0
Wo die das wohl her haben? Wahrscheinlich vom ftp-Server, auf der offiziellen Download-Seite bei Oracle taucht es jedenfalls noch nicht auf.
Hast du die geladen, und funktioniert TV-Browser damit auch ohne den Fix?
Hast du die geladen, und funktioniert TV-Browser damit auch ohne den Fix?
Re: Java 9.0
Das wäre unlogisch, denn Java 9 enthält ein Modulsystem, daher der andere Startbefehl. An sich ist es ein Fehler in der Designentscheidung für Java 9, die installierten Java-Module hätten beim Start von java ohne eine Modulangabe automatisch geladen werden sollen, dann müsste auch kein Java-Programm extra eine Anpassung vornehmen. Es ist das erste Mal, dass eine Java-Version die Abwärtskompatibilität bricht und dann auch noch mit der Vorversion. Die Sache wird auch noch dadurch erschwert, dass der Kommandozeilenparameter --add-modules vom alten Java nicht verstanden wird und es aber auch nicht so tolerant ist, diesen Parameter dann einfach zu ignorieren, die Startbefehle für TV-Browser unterscheiden sich daher zwischen Java bis Version 8 und Java ab Version 9.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
Re: Java 9.0
Hat jemand eine Idee wie man die macOS version von TV-Browser mit Java 9 zum Starten bringt?
Re: Java 9.0
Du könntest versuchen die Info.plist der TV-Browser App mit einem Editor zu öffnen und unter:
einen neuen Eintrag zu ergänzen:
Code: Alles auswählen
<key>JVMOptions</key>
<array>
Code: Alles auswählen
<string>--add-modules=ALL-SYSTEM</string>
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
Re: Java 9.0
Danke für die rasche Antwort!
Sorry, der Eintrag <string>--add-modules=ALL-SYSTEM</string> in der info.plist alleine ist es noch nicht. Beim Starten vom TV-Browser erscheint die Fehlermeldung „Die Java Laufzeitumgebung konnte nicht geladen werden”?
Hat jemand vielleicht noch eine Idee dazu?
Sorry, der Eintrag <string>--add-modules=ALL-SYSTEM</string> in der info.plist alleine ist es noch nicht. Beim Starten vom TV-Browser erscheint die Fehlermeldung „Die Java Laufzeitumgebung konnte nicht geladen werden”?
Hat jemand vielleicht noch eine Idee dazu?
Re: Java 9.0
Du könntest es noch mit der transportablen Version probieren und dort in der tvbrowser-transportable-mac.command den Befehl:
zu ändern in:
Code: Alles auswählen
"${JAVA_DIR}/java" -Xms16m -Xmx512m -Dapple.laf.useScreenMenuBar=true -Dcom.apple.macos.use-file-dialog-packages=true -Dcom.apple.smallTabs=true -Djava.library.path="${PROGRAM_DIR}" -jar tvbrowser.jar "$@"
Code: Alles auswählen
"${JAVA_DIR}/java" --add-modules=ALL-SYSTEM -Xms16m -Xmx512m -Dapple.laf.useScreenMenuBar=true -Dcom.apple.macos.use-file-dialog-packages=true -Dcom.apple.smallTabs=true -Djava.library.path="${PROGRAM_DIR}" -jar tvbrowser.jar "$@"
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
Re: Java 9.0
Ich habe wegen der 32bit Version noch etwas nachgeforscht, offensichtlich plant Oracle nicht mehr weiter damit. Man könne aber sich selbst eine JDK Version basteln
https://stackoverflow.com/questions/463 ... -32-bit-os
(ein Stück runter scrollen)
https://stackoverflow.com/questions/463 ... -32-bit-os
(ein Stück runter scrollen)
Chief Java Architect Mark Reinhold in Twitter on September 25:
Sorry, but we have no plans to ship 32-bit builds of JDK 9. We’re trying to focus more on the future than the past.
Yes, you can build your own 32-bit JDK 9 binaries.
Re: Java 9.0
Ich habe aktuell Java 1.8.0_152 und Java 9.0.1 parallel installiert, in der Hoffnung, dass sich die bei mir installierten Java-Programme was passendes raussuchen können (entweder das aktuellste oder das bekannt kompatible). Bei TV-Browser funktionierte das soweit, er läuft mit v1.8.0_152; MediathekView und eclipse PDT tun das gleiche, ebenso ein älterer Minecraft-Launcher. Ich kenne einen Benutzer eines Bankprogramms "Jameica", den werde ich auch entsprechend informieren. Um Java 9 zu nutzen, müsste man da wohl überall jeweils noch manuelle Anpassungen vornehmen. Erstmal keine Hektik damit... noch gibt es Updates für Java v1.8.
Der im PATH enthaltene Knoten C:\ProgramData\Oracle\Java\javapath verweist jedenfalls zur v9.0.1-JRE; das bestätigt auch eine irgendwo aufgerufene "java.exe -version".
_
P.S.:
Wie hier erwähnt:
Der im PATH enthaltene Knoten C:\ProgramData\Oracle\Java\javapath verweist jedenfalls zur v9.0.1-JRE; das bestätigt auch eine irgendwo aufgerufene "java.exe -version".
_
P.S.:
Wie hier erwähnt:
Damit läuft TV-Browser mit Java 9.0.1ds10 hat geschrieben:EDIT: Hier die entsprechend angepassten exe-Dateien:
tvbrowser_win.zip
Re: Java 9.0
Unter Linux genügt das Anpassen des tvbrowser.sh Shellskripts in /usr/share/tvbrowser.
Dazu muss man einfach die Datei tvbrowser.sh mit entsprechenden Rechten in einem Editor öffnen und folgenden Eintrag:
nach
ändern.
Wesentlich eleganter wäre es natürlich, wenn man die bereits im Skript enthaltene Java Versionsabfrage dazu nutzen würde, um abhängig von der Version entweder den Befehl für Java 9 oder den für Java 8 aufzurufen.
Aber das ist eine Aufgabe für die Paketmaintainer bzw. die Entwickler. Mir persönlich reicht obiger Hack.
Aber so als Ideenvorschlag, könntet ihr das ja schon einmal in das Shellskript einbauen, damit beim nächsten Release die richtigen Optionen aufgerufen werden.
Dazu muss man einfach die Datei tvbrowser.sh mit entsprechenden Rechten in einem Editor öffnen und folgenden Eintrag:
Code: Alles auswählen
echo "${JAVA_PROGRAM_DIR}java -Xms16m -Xmx512m -Djava.library.path=\"${PROGRAM_DIR}\" -Dpropertiesfile=linux.properties -jar tvbrowser.jar '$@'"
${JAVA_PROGRAM_DIR}java -Xms16m -Xmx512m -Djava.library.path="${PROGRAM_DIR}" -Dpropertiesfile=linux.properties -jar tvbrowser.jar "$@"
Code: Alles auswählen
# Für Java 9
echo "${JAVA_PROGRAM_DIR}java --add-modules=ALL-SYSTEM -Xms16m -Xmx512m -Djava.library.path=\"${PROGRAM_DIR}\" -Dpropertiesfile=linux.properties -jar tvbrowser.jar '$@'"
${JAVA_PROGRAM_DIR}java --add-modules=ALL-SYSTEM -Xms16m -Xmx512m -Djava.library.path="${PROGRAM_DIR}" -Dpropertiesfile=linux.properties -jar tvbrowser.jar "$@"
# Für Java 8 und älter:
# echo "${JAVA_PROGRAM_DIR}java -Xms16m -Xmx512m -Djava.library.path=\"${PROGRAM_DIR}\" -Dpropertiesfile=linux.properties -jar tvbrowser.jar '$@'"
# ${JAVA_PROGRAM_DIR}java -Xms16m -Xmx512m -Djava.library.path="${PROGRAM_DIR}" -Dpropertiesfile=linux.properties -jar tvbrowser.jar "$@"
Wesentlich eleganter wäre es natürlich, wenn man die bereits im Skript enthaltene Java Versionsabfrage dazu nutzen würde, um abhängig von der Version entweder den Befehl für Java 9 oder den für Java 8 aufzurufen.
Aber das ist eine Aufgabe für die Paketmaintainer bzw. die Entwickler. Mir persönlich reicht obiger Hack.
Aber so als Ideenvorschlag, könntet ihr das ja schon einmal in das Shellskript einbauen, damit beim nächsten Release die richtigen Optionen aufgerufen werden.