Desktopverknüpfung für ausführbare Java-Datei stellt keine Verbindung her

Desktopverknüpfung für ausführbare Java-Datei stellt keine Verbindung her

[BEARBEITEN: Wenn ich cd CashAdvTHEN eingebe java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar, wird mein Programm in einem Terminal korrekt ausgeführt und weist keine Probleme auf.

Wenn ich diese Codezeile jedoch in einer Desktopverknüpfung verwende exec=java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar, wird sie ausgeführt, es wird jedoch keine Verbindung hergestellt.

Mein Java-Programm (CashAdv.jar) stellt eine Verbindung zu Localhost her, indem es aus einer TXT-Datei im selben Ordner eine Verbindungszeichenfolge erstellt.

Ich habe das Gefühl, dass die TXT-Datei einfach nicht angezeigt wird, bin aber für andere Möglichkeiten offen.

  • Ich habe vor Kurzem versucht, die TXT-Datei im selben Ordner wie die Verknüpfung abzulegen, jedoch ohne Erfolg.
  • Exec=cd /home/bigaisdgood1/CashAdv/ && java -jar /home/bigaisdgood1/CashAdv/FindDir.jarist ungültig und gibt einen Fehler zurück, wenn ich die Verknüpfung verwende.

Antwort1

Verwenden Sie den Path=Parameter in Ihrer Desktopdatei und Type=Application.

Z.B

Path=/home/bigaisdgood1/CashAdv
Type=Application

Pathdefiniert das Arbeitsverzeichnis, in dem das Programm ausgeführt werden soll, wenn der Eintrag „ Type Anwendung“ ist.

Antwort2

Lassen Sie die Verknüpfung/das Symbol Ihre Anwendung ausführen:

java -jar yourApplication.jar org.example.your.MainClass

Ich nehme an, Sie müssen den genauen Speicherort der Datei hinzufügen, etwa so:

#!/bin/sh
java -jar /home/fred/examp/Example234/Fredexample.jar

verwandte Informationen