Autor Thema: Splittermond in Genesis - Die Neuauflage  (Gelesen 2731 mal)

Loki

  • Korsaren
  • Hero Member
  • *
  • Beiträge: 2.543
  • Q: Sein v ¬Sein
    • Profil anzeigen
    • Google
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #15 am: 03 Okt 2019, 00:09:55 »
Sehr schöne Idee. Das würde einen Charakterimport aus Genesis in gängige Online-Spieltische erleichtern / möglich machen. Bin sehr dafür.

Ich finde einen JSON-Export auch sehr interessant. Bei Roll20 gibt's so einen Importer ja schon, aber das würde mir eine Umwandlung von XML in JSON ersparen.

LG
„Erfahrung ist fast immer die Parodie auf die Idee.“
- Johann Wolfgang Goethe

Wolfi

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #16 am: 10 Okt 2019, 22:12:01 »
Danke für die Antwort!

dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #17 am: 28 Nov 2019, 22:25:07 »
Hallo,

ich habe so meine Probleme Genesis 5.1.0 mit Java 11 in einer vernünftigen Auflösung laufen zu lassen. Mein Surface Pro 4 hat wohl eine zu hohe Auflösung.

Bisher habe ich immer über die PowerShell Oberfläche folgendes getan:
Befehl cmd + enter
Und dann habe ich folgendes eingegeben
java -Dglass.win.uiScale=96dpi -jar startGenesis.jar

Dann lief Genesis in einer vernünftigen Auflösung.

Nun kommt bei Genesis 5 eine Fehlermeldung und das Programm startet nicht.

Muss ich einen anderen Befehl eingeben?
Für eine Lösung wäre ich dankbar.
Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.

taranion

  • Regel-Redakteur
  • Hero Member
  • *****
  • Beiträge: 544
  • Stefan Prelle
    • Profil anzeigen
    • Genesis - Der Splittermond Charaktergenerator
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #18 am: 28 Nov 2019, 22:36:06 »
Genesis hat seit dem Umstieg auf Java 11 zwei Varianten: eine Variante mit einem lauffähigen JAR und eine mit mitgelieferten Java (derzeit die ZIP-Version). Letztere hat jetzt eine .BAT-Datei, die das eigentliche Starten übernimmt.  Du hast jetzt nicht geschrieben, welche Version Du probiert hast, aber dein bisheriges Verfahren geht nur noch bei der JAR-Version und auch nur mit einem installierten Java 11 oder neuer.

Bei der ZIP-Version kannst Du den Parameter noch versuchen in der Batchdatei "genesis.bat" unterzubringen. Dazu müsstest Du die Zeile mit dem java-Kommando lokalisieren und das "Dglass.win.uiScale=96dpi" manuell reinschreiben. Leider erlaubt mir der Java Buildprozess nicht, diesen Parameter von vorneherein dort reinzubringen.

Eine weitere Option, die ich aber noch nicht verifiziert habe, ist Genesis 5 von Windows im Kompatibilitätsmodus zu starten und die Windows-eigene Skalierung abzuschalten.
https://support.microsoft.com/de-de/help/3025083/windows-scaling-issues-for-high-dpi-devices   - ich würde das auf auch auf der BAT-Datei der ZIP-Version probieren.

Die letzte, aber unbefriedigendste Lösung wäre temporär die Font-Skalierung in den Anzeigeeinstellungen von Windows auf 100% zurückzusetzen - was aber auf dem Surface Pro 3 oder höher kein Vergnügen ist.

dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #19 am: 29 Nov 2019, 10:40:10 »
Ich habe die 5.1.0 jar version und nicht die gezippte. Und die folgende fehlermeldung taucht dann auf:


D:\Hobby\Splittermond\Weiteres Spielmaterial\Genesis>java -Dglass.win.uiScale=96dpi -jar genesis-5.1.0-runMe.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/prelle/genesis/GenesisLauncherNoJFX has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

D:\Hobby\Splittermond\Weiteres Spielmaterial\Genesis>

wie bekomme ich die version 55? Finde das nirgends.
Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.

taranion

  • Regel-Redakteur
  • Hero Member
  • *****
  • Beiträge: 544
  • Stefan Prelle
    • Profil anzeigen
    • Genesis - Der Splittermond Charaktergenerator
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #20 am: 29 Nov 2019, 10:52:19 »
wie bekomme ich die version 55? Finde das nirgends.

Die Versionsbezeichner sind interne - siehe auch: https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers

Die Fehlermeldung sagt, dass Du versuchst ein Java 11 Programm mit Java 8 auszuführen. Sprich: Du hast auf deinem PC eine veraltete Java-Version installiert, die hier verwendet wird, wenn Du "java ..." tippst

Download hier: https://www.oracle.com/technetwork/java/javase/downloads/index.html
Neuerdings will Oracle allerdings, dass man für Downloads dort einen Account anlegt.

Freie Java-Versionen sollten aber auch gehen.
« Letzte Änderung: 29 Nov 2019, 10:56:28 von taranion »

dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #21 am: 29 Nov 2019, 11:59:12 »
Dieses Java se development kit 11 ist aber schon installiert. Und java 8. Verstehe nicht was der Unterschied zwischen java 8 und development kit ist.

Gesendet von meinem moto g(6) mit Tapatalk

Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.

Loki

  • Korsaren
  • Hero Member
  • *
  • Beiträge: 2.543
  • Q: Sein v ¬Sein
    • Profil anzeigen
    • Google
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #22 am: 29 Nov 2019, 12:08:58 »
Hallo dermilchmann,

es könnte sein, dass du zwar Java 11 installiert hast, Windows aber immer in dem Pfad nachguckt, in dem Java 8 installiert ist. In dem Fall müsstest du den richtigen Pfad in den Systemeinstellungen eintragen, eine Anleitung findest du hier.

LG
„Erfahrung ist fast immer die Parodie auf die Idee.“
- Johann Wolfgang Goethe

taranion

  • Regel-Redakteur
  • Hero Member
  • *****
  • Beiträge: 544
  • Stefan Prelle
    • Profil anzeigen
    • Genesis - Der Splittermond Charaktergenerator
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #23 am: 29 Nov 2019, 12:17:56 »
Dieses Java se development kit 11 ist aber schon installiert. Und java 8. Verstehe nicht was der Unterschied zwischen java 8 und development kit ist.

Gesendet von meinem moto g(6) mit Tapatalk
Das Development Kit enthält gegenüber der einfachen Runtime zusätzlich noch die Tools für Entwickler. Beides geht.

Wie aber schon geschrieben wurde, dürfte das Problem die Parallel Installation beider Java-Versionen sein.

Grüße, Stefan

dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #24 am: 29 Nov 2019, 22:04:27 »
jetzt habe ich alles ausprobiert und am ende java 8 deinstalliert. Und nun erhalte ich die Fehlermeldung, dass ich kein Java installiert habe.
Aber Java 11 ist installiert.
Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.

dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #25 am: 30 Nov 2019, 14:50:37 »
Nun habe ich alles runtergehauen und nur "Java SE Development KIT 11.0.5 (64 bit)"
Und trotzdem kommt folgende Fehlermeldung (siehe Anhang). Was kann ich noch tun?
Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.

taranion

  • Regel-Redakteur
  • Hero Member
  • *****
  • Beiträge: 544
  • Stefan Prelle
    • Profil anzeigen
    • Genesis - Der Splittermond Charaktergenerator
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #26 am: 30 Nov 2019, 14:55:47 »
Nun habe ich alles runtergehauen und nur "Java SE Development KIT 11.0.5 (64 bit)"
Und trotzdem kommt folgende Fehlermeldung (siehe Anhang). Was kann ich noch tun?
Ich bin da auch eher ratlos und müsste googeln.
Die ZIP-Version sollte das Problem nicht haben. Da müsstest Du dann die Genesis.bat um den Parameter für die Auflösung erweitern.

taranion

  • Regel-Redakteur
  • Hero Member
  • *****
  • Beiträge: 544
  • Stefan Prelle
    • Profil anzeigen
    • Genesis - Der Splittermond Charaktergenerator
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #27 am: 30 Nov 2019, 15:14:33 »
Nun habe ich alles runtergehauen und nur "Java SE Development KIT 11.0.5 (64 bit)"
Und trotzdem kommt folgende Fehlermeldung (siehe Anhang). Was kann ich noch tun?

Wenn ich das richtig deute, dann ist dein Windows auf nach dem Deinstallieren ziemlich durcheinander und hat noch Verweise auf alte Java-Instanzen.
Hier hat jemand das Problem auch gehabt: https://superuser.com/questions/1382158/on-windows-why-java-version-return-error-opening-registry-key-software-javas


dermilchmann

  • Full Member
  • ***
  • Beiträge: 122
    • Profil anzeigen
Re: Splittermond in Genesis - Die Neuauflage
« Antwort #28 am: 30 Nov 2019, 21:07:32 »
Das war des Rätsels Lösung. Jetzt läuft alles wieder. Vielen Dank für die Geduld und die schnelle Hilfe.

Gruß
Martin
Nur wer erwachsen wird und ein Kind bleibt ist ein Mensch.