java -jar über Starter
Verfasst: Mittwoch 8. Juni 2022, 11:04
Hallo
Ich habe hier ein seltsames Verhalten von einem Java Programm. Dieses Programm wurde für Windows entwickelt, aber da es Java ist sollte es auch problemlos mit Linux funktionieren.
Das Programm nennt sich GDStash, ist ein Mod für das Spiel GrimDawn, auch ein Windows Programm. GrimDawn läuft unter Linux Steam anstandslos. Ebenso GDStash wenn man es starten kann...
Also das Programm wird in einen Ordner entpackt und befindet sich bei mir hier:
Hier ist der Inhalt:
Die GDStash.jar Datei kann man nur übers Terminal starten, dazu muss ich aber im selben Ordner sein wie die .jar Datei, also mit:
geht es. Das Programm funktioniert dann einwandfrei.
Aus dem Home Ordner oder vom Schreibtisch, mit Pfadangabe, nicht:
Ich habe dann noch einen Tip aus dem web getestet und einen Starter erstellt, GD-Stash.desktop, mit diesem Inhalt:
Aber auch das funktioniert nicht.
Hier noch mal zu guter letzt meine Java Version:
Der Threat ist etwas länger geworden, mache ich normalerweise ungern, aber diesmal musste es sein.
Zusammenfassung:
Ich kann GDStash.jar nur übers Terminal starten und auch nur wenn ich im gleichen Verzeichnis bin.
Jemand eine Idee wie man ein java /.jar Programm einfacher starten kann?
Ich habe hier ein seltsames Verhalten von einem Java Programm. Dieses Programm wurde für Windows entwickelt, aber da es Java ist sollte es auch problemlos mit Linux funktionieren.
Das Programm nennt sich GDStash, ist ein Mod für das Spiel GrimDawn, auch ein Windows Programm. GrimDawn läuft unter Linux Steam anstandslos. Ebenso GDStash wenn man es starten kann...
Also das Programm wird in einen Ordner entpackt und befindet sich bei mir hier:
Code: Alles auswählen
/home/ws/Programme/GDStash_v160
Code: Alles auswählen
[ws@cinnamon21 GDStash_v160k]$ ls -la
insgesamt 3876
drwxr-xr-x 5 ws ws 4096 7. Jun 15:25 .
drwxr-xr-x 3 ws ws 4096 7. Jun 14:45 ..
-rw-r--r-- 1 ws ws 5676 7. Jun 17:56 derby.log
drwx------ 3 ws ws 4096 14. Sep 2020 doc
-rw-r--r-- 1 ws ws 427 7. Jan 2019 gdstash.bat
-rwxr-xr-x 1 ws ws 256 7. Jun 15:25 GD-Stash.desktop
-rw-r--r-- 1 ws ws 62976 19. Mär 2019 GDStash.exe
-rwxr-xr-x 1 ws ws 3409056 7. Dez 2020 GDStash.jar
-rw-r--r-- 1 ws ws 39938 8. Okt 2020 GrimDawn_Chinese.properties
-rw-r--r-- 1 ws ws 42979 6. Okt 2020 GrimDawn_English.properties
-rw-r--r-- 1 ws ws 45826 6. Okt 2020 GrimDawn_French.properties
-rw-r--r-- 1 ws ws 44717 6. Okt 2020 GrimDawn_German.properties
-rw-r--r-- 1 ws ws 46165 6. Okt 2020 GrimDawn_Polski.properties
-rw-r--r-- 1 ws ws 53598 6. Okt 2020 GrimDawn_Russian.properties
-rw-r--r-- 1 ws ws 1998 6. Okt 2020 HTMLTags.properties
drwx------ 4 ws ws 4096 14. Sep 2020 image
drwx------ 2 ws ws 4096 7. Dez 2020 lib
-rw-r--r-- 1 ws ws 6226 8. Okt 2020 Messages_Chinese.properties
-rw-r--r-- 1 ws ws 6366 6. Okt 2020 Messages_English.properties
-rw-r--r-- 1 ws ws 7624 6. Okt 2020 Messages_French.properties
-rw-r--r-- 1 ws ws 7002 6. Okt 2020 Messages_German.properties
-rw-r--r-- 1 ws ws 7432 6. Okt 2020 Messages_Polski.properties
-rw-r--r-- 1 ws ws 9250 6. Okt 2020 Messages_Russian.properties
-rw-r--r-- 1 ws ws 120 3. Mär 2016 readme.txt
-rw-r--r-- 1 ws ws 14248 29. Okt 2020 UI_Chinese.properties
-rw-r--r-- 1 ws ws 13927 29. Okt 2020 UI_English.properties
-rw-r--r-- 1 ws ws 16076 29. Okt 2020 UI_French.properties
-rw-r--r-- 1 ws ws 14744 29. Okt 2020 UI_German.properties
-rw-r--r-- 1 ws ws 14938 29. Okt 2020 UI_Polski.properties
-rw-r--r-- 1 ws ws 19633 29. Okt 2020 UI_Russian.properties
Code: Alles auswählen
$ java -jar GDStash.jar
Aus dem Home Ordner oder vom Schreibtisch, mit Pfadangabe, nicht:
Code: Alles auswählen
$ java -jar '/home/ws/Programme/GDStash_v160k/GDStash.jar'
/home/ws/GrimDawn_English.properties (Datei oder Verzeichnis nicht gefunden)
java.io.FileNotFoundException: /home/ws/GrimDawn_English.properties (Datei oder Verzeichnis nicht gefunden)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at org.gdstash.util.GDMsgFormatter.setGDLocale(GDMsgFormatter.java:59)
at org.gdstash.ui.GDStashFrame.setGDLocale(GDStashFrame.java:705)
at org.gdstash.ui.GDStashFrame.<clinit>(GDStashFrame.java:224)
Code: Alles auswählen
[Desktop Entry]
Name=GD-Stash
Exec=java -jar '/home/ws/Programme/GDStash_v160k/GDStash.jar'
Comment=GDStash starten
Terminal=false
Icon=283B_Uninstall.0
Type=Application
Name[de_DE]=GD-Stash
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=false
Hier noch mal zu guter letzt meine Java Version:
Code: Alles auswählen
java -version
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2, mixed mode)
Zusammenfassung:
Ich kann GDStash.jar nur übers Terminal starten und auch nur wenn ich im gleichen Verzeichnis bin.
Jemand eine Idee wie man ein java /.jar Programm einfacher starten kann?