
[ПРАВКА: Набрав cd CashAdv
THEN ] Запуск 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