Seite 1 von 1

StringIndexOutOfBoundsException bei der Überprüfung der OS-Version während des Programmstarts

Verfasst: 08 Mai 2018, 22:34
von kyl
TV-Browser 4.0.1 startet nicht, s.a. Thread "TV-Browser 4 startet nicht", 8. April 2018.

Hier der Stacktrace bei Verwendung des Starters für Mac OS in der transportablen Version, von der Konsole aus:

$ tvbrowser-transportable/tvbrowser-transportable-mac.command
WARNING: Using incubator modules: jdk.incubator.httpclient
00:49:50 SEVERE: UNCAUGHT EXCEPTION IN THREAD 'main'
java.lang.ExceptionInInitializerError
at util.browserlauncher.Launch.getOs(Launch.java:198)
at util.misc.OperatingSystem.isMacOs(OperatingSystem.java:50)
at tvbrowser.core.Settings.<clinit>(Settings.java:1602)
at tvbrowser.TVBrowser.main(TVBrowser.java:378)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
at java.base/java.lang.String.checkBoundsBeginEnd(Unknown Source)
at java.base/java.lang.String.substring(Unknown Source)
at util.browserlauncher.BrowserLauncher.<clinit>(BrowserLauncher.java:213)
... 4 more

Re: StringIndexOutOfBoundsException bei der Überprüfung der OS-Version während des Programmstarts

Verfasst: 08 Mai 2018, 23:12
von v6ph1
Ich liebe es, wenn sich Normen ändern:
selbes Problem:
https://github.com/Waikato/moa/issues/118

Ist im Quellcode geändert und sollte mit der nächsten Version gefixt sein.
Bis dahin sollte ab morgen früh (8:00) die neue Nightly-Version zur Verfügung stehen:
https://jenkins.natsu-no-yuki.de/job/tv ... -unstable/

Der Beitrag im andern Thread ist leider untergegangen, da es dort um ein anderes Problem ging.
Bitte deswegen bei einer anderen Fehlermeldung im StackTrace einen neuen Thread aufmachen.
Das hilft bei der Übersicht.

Re: StringIndexOutOfBoundsException bei der Überprüfung der OS-Version während des Programmstarts

Verfasst: 09 Mai 2018, 08:02
von kyl
:D Ja, Kompatibilität ist nicht nur Technik, sondern auch Kultur. :wink: Immerhin lassen sich manche Fehler dank Stacktrace schnell fixen.