java -jar über Starter Thema ist als GELÖST markiert

Hilfe bei der Installation von Manjaro Linux!
Antworten
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1551
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: GeForce GTX 1060
Kernel: 6.5
Desktop-Variante: XFCE
GPU Treiber: Nvidia aktuell
Hat sich bedankt: 145 Mal
Danksagung erhalten: 249 Mal

java -jar über Starter

#1

Beitrag von LaGGGer »

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:

Code: Alles auswählen

/home/ws/Programme/GDStash_v160
Hier ist der Inhalt:

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
Die GDStash.jar Datei kann man nur übers Terminal starten, dazu muss ich aber im selben Ordner sein wie die .jar Datei, also mit:

Code: Alles auswählen

$ java -jar GDStash.jar
geht es. Das Programm funktioniert dann einwandfrei.
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)
Ich habe dann noch einen Tip aus dem web getestet und einen Starter erstellt, GD-Stash.desktop, mit diesem Inhalt:

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
Aber auch das funktioniert nicht.
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)
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?
°°
MfG LaGGGer

xthomas
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 5
Registriert: Sonntag 5. Juni 2022, 16:33
CPU: AMD Ryzen Threadripper 2920X
GPU: Geforce 2070
Kernel: 5.15.41-1
Desktop-Variante: KDE
GPU Treiber: Nvidia
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: java -jar über Starter

#2

Beitrag von xthomas »

Hallo LaGGGer,
habe eben nach den letzten Updates genau das selbe Problem - allerdings mit sh shellscipt. Allerdings nur wenn diese auf eingehängten Partitionen liegen und nicht auf der Systempartition. Ich konnte das Problem umgehen indem ich im Startknopf unter Programme folgendes gemacht habe, um bei Deinem Beispiel zu bleiben:

cd /home/ws/Programme/GDStash_v160k;./java -jar GDStash.jar

evtl mal so versuchen. (also mit ; . / )

MfG xthomas
Benutzeravatar

Themen Author
LaGGGer
Forum Held
Forum Held
Beiträge: 1551
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: GeForce GTX 1060
Kernel: 6.5
Desktop-Variante: XFCE
GPU Treiber: Nvidia aktuell
Hat sich bedankt: 145 Mal
Danksagung erhalten: 249 Mal

Re: java -jar über Starter

#3

Beitrag von LaGGGer »

Danke für dein Hinweis
xthomas hat geschrieben: ↑Donnerstag 9. Juni 2022, 16:16 evtl mal so versuchen. (also mit ; . / )
Das hat leider nicht funktioniert, aber das cd hat mich auf eine Idee gebracht:

Code: Alles auswählen

cd /home/ws/Programme/GDStash_v160k && java -jar GDStash.jar
Das funktioniert.

Und jetzt funktioniert auch der Starter, der Path Befehl muste noch mit rein:

Code: Alles auswählen

[Desktop Entry]
Name=GD-Stash
Path=/home/ws/Programme/GDStash_v160k
Exec=java -jar GDStash.jar
Comment=GDStash starten
Terminal=false
Icon=283B_Uninstall.0
Type=Application
°°
MfG LaGGGer

xthomas
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 5
Registriert: Sonntag 5. Juni 2022, 16:33
CPU: AMD Ryzen Threadripper 2920X
GPU: Geforce 2070
Kernel: 5.15.41-1
Desktop-Variante: KDE
GPU Treiber: Nvidia
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: java -jar über Starter

#4

Beitrag von xthomas »

Hallo LaGGGer,

wenns auch nicht genau gepasst hat, so freuts mich das ich wenigstens etwas dazu beitragen konnte das Problem zu lösen.

MfG xthomas
Antworten

Zurück zu „Manjaro Linux Installation und Programme“