Java openjdk 14 + freebsd12

Allgemeine Fragen zum Spiel und dem Drumrum.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
Kohletender
Beiträge: 261
Registriert: Do Sep 08, 2016 11:31 am
StiTz: 733413

Java openjdk 14 + freebsd12

Beitrag von Kohletender »

Hallo zusammen,

ich habe jetzt mal unter Freebsd 12 das openjdk14 installiert, da es auf der Handbuchseite heisst, dass man jre8 oder höher für die Sim nutzen soll. Jetzt habe ich aber das Problem, dass es bei openjdk offenbar kein Webstart mehr gibt. Die jnlp-Datei habe ich entwertet und neu downgeloadet. Im Terminal habe ich dann mit

Code: Alles auswählen

java [Pfad zur Datei] *.jnlp
versucht die Sim zu starten. Allerdings gibt das Terminal dann fogendes aus:

Code: Alles auswählen

JavaScript warning: https://www.stellwerksim.de/anlagen.php?region=Merxferri, line 811: unreachable code after return statement
JavaScript warning: https://www.stellwerksim.de/anlagen.php?region=Merxferri, line 811: unreachable code after return statement
console.warn: LoginRecipes: "getRecipes: falling back to a synchronous message for:" "https://www.stellwerksim.de"
console.warn: LoginRecipes: "getRecipes: falling back to a synchronous message for:" "https://www.google.com"
JavaScript error: https://tpc.googlesyndication.com/pagead/js/r20200805/r20110914/client/qs_click_protection_fy2019.js, line 11: NS_ERROR_NOT_INITIALIZED: 
JavaScript error: , line 0: uncaught exception: TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.
JavaScript error: , line 0: uncaught exception: TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.
JavaScript error: , line 0: uncaught exception: TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.
JavaScript error: , line 0: uncaught exception: TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.

###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost


###!!! [Child][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost

JavaScript error: https://a.vdo.ai/core/dependencies_hbv3/vdo.min.js, line 7: TypeError: t is undefined
JavaScript error: https://tpc.googlesyndication.com/safeframe/1-0-37/html/container.html, line 52: SecurityError: Permission denied to access property "idgStorage" on cross-origin object
JavaScript warning: https://www.jpro.one/jpro/js/jpro.js, line 351: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead
JavaScript error: https://www.jpro.one/jpro/js/jpro.js, line 420: InvalidPointerId: Invalid pointer id.

** (nautilus-autorun-software:21883): WARNING **: 13:40:13.062: Unable to find device for URI: Containing mount for file /tmp/mozilla_********/******.jnlp not found
JavaScript error: https://tpc.googlesyndication.com/pagead/js/r20200805/r20110914/client/qs_click_protection_fy2019.js, line 11: NS_ERROR_NOT_INITIALIZED: 
JavaScript error: https://tpc.googlesyndication.com/pagead/js/r20200805/r20110914/client/qs_click_protection_fy2019.js, line 11: NS_ERROR_NOT_INITIALIZED: 
JavaScript error: https://tpc.googlesyndication.com/pagead/js/r20200805/r20110914/client/qs_click_protection_fy2019.js, line 11: NS_ERROR_NOT_INITIALIZED: 

Weiterhin ist jetzt das Java-Controlcenter nicht mehr da unter freebsd 12. Welche ist die aktuellste Version, die von der Sim unterstützt wird, dies wird im Handbuch leider nicht erwähnt. Ich steh jetzt irgendwie auf dem Schlauch, woran es jetzt liegt. Wäre nett, wenn mir jemand weiterhelfen könnte.
DevonFrosch
EntwicklerHandbuch-TeamR-Admin [Bremen-Niedersachsen, Fernverkehr Niederlande, Hamburg - Schleswig-Holstein, Niederlande Ost, Rhein-Main, Rhein-Main 2024, Rheinland-Pfalz, Ruhrgebiet, Zug-Schattenregion]Fernverkehr-Team [NL, SKA]Qualitätssicherung [Anlagen-QS, Zug-QS]Erbauer
Beiträge: 7815
Registriert: Fr Jan 16, 2009 11:15 am
StiTz: 709215

Re: Java openjdk 14 + freebsd12

Beitrag von DevonFrosch »

Moin,

da sind irgendwie mehrere Dinge seltsam:
Kohletender hat geschrieben: So Aug 09, 2020 2:04 pm Im Terminal habe ich dann mit

Code: Alles auswählen

java [Pfad zur Datei] *.jnlp
versucht die Sim zu starten.
Ich weiß jetzt nicht, wie du da drauf gekommen bist - aber java kann nicht mit jnlp umgehen, nur javaws (WebStart). Das *.jnlp hinten ist eh relativ sinnlos.
Kohletender hat geschrieben: So Aug 09, 2020 2:04 pm Allerdings gibt das Terminal dann fogendes aus:

Code: Alles auswählen

JavaScript warning: https://www.stellwerksim.de/anlagen.php?region=Merxferri, line 811: unreachable code after return statement
[...]
JavaScript error: , line 0: uncaught exception: TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them.
[...]
Das ist JavaScript, dass ziemlich sicher nicht von java ausgeführt werden sollte, wenn die jnlp-Datei korrekt ist - schau mal mit einem Texteditor, ob die Datei mit folgender Zeile startet:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
Falls nicht, (insb. wenn da <!DOCTYPE steht) stelle sicher, dass du eingeloggt bist und Cookies erlaubt hast, und lade die JNLP-Datei nochmal herunter.
Kohletender hat geschrieben: So Aug 09, 2020 2:04 pm Weiterhin ist jetzt das Java-Controlcenter nicht mehr da unter freebsd 12. Welche ist die aktuellste Version, die von der Sim unterstützt wird, dies wird im Handbuch leider nicht erwähnt. Ich steh jetzt irgendwie auf dem Schlauch, woran es jetzt liegt. Wäre nett, wenn mir jemand weiterhelfen könnte.
Naja, aus Sim-Sicht brauchst du ein funktionierendes Java 8 mit WebStart (der von Oracle funktioniert auf jeden Fall, OpenJDK mit IcedTea hat meistens auch geklappt). Ich weiß aber nicht, was davon jetzt von FreeBSD mitgeliefert wird bzw. als Backport verfügbar ist.

Gruß,
DevonFrosch
Querschnittskompetenzträger
Projektübersicht
RandomRoastbeef
Erbauer
Beiträge: 20
Registriert: Sa Feb 22, 2020 8:05 pm

Re: Java openjdk 14 + freebsd12

Beitrag von RandomRoastbeef »

Hey,

womit ich hinsichtlich des STS und dem Einsatz von nicht OracleJVMs selbst experimentiert habe war die Kombination aus Amazon Corretto 11 (LTS Fork des OpenJdk, der, Bingo, von Amazon gepflegt wird) und IcedTeaWeb, das war allerdings nicht unbedingt von Erfolg gekrönt. Da fehlt das javax.xml.ws Module.

Da ich aber nicht vom Corretto-JDK weg kann/will hab ich mich anderweitig umgesehen. Und bei https://openwebstart.com/ bin ich fündig geworden. Ein Handler für .jnlp Dateien, der eine Verwaltung für verscheidene JDKs mitbringt und die bei Bedarf auch direkt nach lädt.
Im Falle des STS lädt er ein Oracle 1.8.x nach, welches dann auch problemlos funktioniert.

Allerdings hab ich gesehen, du kommst von einem freebsd-System, dafür gibt es bei OpenWebStart aktuell kein Installationspaket. Das müsste man sich wenn dann aus dem OsX .dms file oder dem .deb für Debina-Derivate basteln (.deb nach .rpm und umgekehrt geht ja zum Beispiel).

Ich hoffe, ich konnte dir damit helfen,

Viele Grüße,
Alex
Kohletender
Beiträge: 261
Registriert: Do Sep 08, 2016 11:31 am
StiTz: 733413

Re: Java openjdk 14 + freebsd12

Beitrag von Kohletender »

Danke Euch beiden für Eure Antworten. Offebar bin ich da einem gedanklichem Fehler unterlegen. Hab mir wieder icedtea-webstart und die 8er JRE installiert.
Antworten