You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aktuell verbreiten wir das Projekt in Form einer ausführbaren JAR-Datei mit dem Spiel und den DSL-Dateien, die die Task-Definitionen entweder als .dng- oder .jar-Dateien enthalten.
Praktisch muss man dann im Terminal java -jar Starter.jar --args "Pfad/zur/dslDatei.dng" eingeben (auf MacOS zusätzlich mit der Option "-XstartOnFirstThread").
Das setzt voraus:
Dass auf dem Gerät Java JRE 17 oder höher installiert ist.
Dass Java im Terminal ausführbar ist (unter Windows muss dafür die Umgebungsvariable "Path" oder ähnliches gesetzt werden).
Für uns Informatiker sind das keine hohen Anforderungen, aber für Nicht-Informatiker können diese Hürden durchaus anspruchsvoll sein. Daher wäre es möglicherweise besser, eine ausführbare Anwendung (z. B. eine ausführbare JAR-Datei) anzubieten, die alle Abhängigkeiten sowie die benötigte JRE enthält und einfach per Klick gestartet werden kann.
Praktisch müsste der Dungeon-Starter dann noch so erweitert werden, dass er in dem Fall, in dem er ohne Kommandozeilenargumente gestartet wird (also kein Pfad zu einer DSL-Datei angegeben wurde), einfach im aktuellen Verzeichnis (also dem Verzeichnis, in dem sich die Starter.jar befindet) nach entsprechenden Dateien sucht und diese einliest.
This discussion was converted from issue #1191 on January 29, 2024 14:25.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Aktuell verbreiten wir das Projekt in Form einer ausführbaren JAR-Datei mit dem Spiel und den DSL-Dateien, die die Task-Definitionen entweder als .dng- oder .jar-Dateien enthalten.
Praktisch muss man dann im Terminal
java -jar Starter.jar --args "Pfad/zur/dslDatei.dng"
eingeben (auf MacOS zusätzlich mit der Option "-XstartOnFirstThread").Das setzt voraus:
Für uns Informatiker sind das keine hohen Anforderungen, aber für Nicht-Informatiker können diese Hürden durchaus anspruchsvoll sein. Daher wäre es möglicherweise besser, eine ausführbare Anwendung (z. B. eine ausführbare JAR-Datei) anzubieten, die alle Abhängigkeiten sowie die benötigte JRE enthält und einfach per Klick gestartet werden kann.
Praktisch müsste der Dungeon-Starter dann noch so erweitert werden, dass er in dem Fall, in dem er ohne Kommandozeilenargumente gestartet wird (also kein Pfad zu einer DSL-Datei angegeben wurde), einfach im aktuellen Verzeichnis (also dem Verzeichnis, in dem sich die Starter.jar befindet) nach entsprechenden Dateien sucht und diese einliest.
Vielleicht einen Blick wert:
JDeploy:
https://github.com/shannah/jdeploy
https://www.jdeploy.com/
libGDX packr
https://github.com/libgdx/packr
launch4J
https://launch4j.sourceforge.net/
https://github.com/TheBoegl/gradle-launch4j
(betrifft auch #1478)
Beta Was this translation helpful? Give feedback.
All reactions