Ярлык на рабочем столе для исполняемого файла Java не подключается

Ярлык на рабочем столе для исполняемого файла Java не подключается

[ПРАВКА: Набрав cd CashAdvTHEN ] Запуск java -jar /home/bigaisdgood1/CashAdv/CashAdv.jarв терминале запустит мою программу правильно и без проблем.

Однако когда я использую эту строку кода в ярлыке .desktop как exec=java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar, он запускается, но не подключается.

Моя программа Java (CashAdv.jar) подключается к Localhost, создавая строку подключения из файла .txt, размещенного в той же папке.

У меня такое чувство, что он просто не видит файл .txt, но я открыт для других возможностей.

  • Недавно я попробовал поместить файл .txt в ту же папку, что и ярлык, но безрезультатно.
  • Exec=cd /home/bigaisdgood1/CashAdv/ && java -jar /home/bigaisdgood1/CashAdv/FindDir.jarявляется недействительным и возвращает ошибку при использовании сочетания клавиш.

решение1

Используйте Path=параметр в файле рабочего стола и Type=Application.

Например

Path=/home/bigaisdgood1/CashAdv
Type=Application

Pathопределяет рабочий каталог для запуска программы, если запись Type — Application.

решение2

Сделайте так, чтобы ярлык/значок запускал ваше приложение:

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

Полагаю, вам нужно добавить точное местоположение файла, что-то вроде

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

Связанный контент