Запись на рабочем столе запускается, но терминал сразу закрывается, а программа запуска никогда не запускается
Попытка настроить запись на рабочем столе в ubuntu 21.04 для файла .jar. Когда я выполняю его вручную с помощью:
$ java -jar /home/usr/Documents/launcher.jar
Он выводит некоторые журналы из банки и, кажется, отбрасывает этот процесс на задний план. Итак, пока терминал открыт, он продолжает работать. Но когда я настраиваю
.desktop
файл:
[Desktop Entry]
Type=Application
Terminal=true
Icon=/home/usr/Pictures/logos/launcher.png
Exec=java -jar "/home/usr/Documents/launcher.jar"
Name=Launcher
Comment=Launcher information here
И когда я запускаю его, открывается терминал, показывающий журналы, как и ожидалось, но затем он сразу же закрывается, и программа запуска никогда не запускается. Мне удалось сделать снимок экрана терминала до его закрытия / выхода, и не было никаких ошибок или непредвиденных журналов.
ОБНОВЛЕНИЕ 1: я попытался проверить, дает ли запуск его вручную с помощью следующей команды тот же результат и запуск его как настольного приложения, и он сделал. Не удалось запустить
launcher.jar
$ gnome-terminal -e "java -jar /home/usr/Documents/launcher.jar"
1 ответ
Вы пытались использовать
nohup
команда?
Добавьте его перед своей командой java и перенаправьте выходные данные:
nohup java -jar [...] > launcher.log 2>&1 &