Я использую 32-битную Ubuntu 12.04 (на 64-битной машине - не спрашивайте). Я установил Oracle Java 8 в качестве java-версии по умолчанию (подтверждено с использованием «java -version» и «update -alternatives»), а также OpenJDK 6 и 7., которые я предпочитаю для некоторых приложений.
Мой вопрос:
У меня есть файл .jar, Start.jar (для рабочей программы, написанной на Java), который я регулярно использую. Он открывается и работает нормально при запуске из терминала (путем переключения в соответствующий каталог и запуска java -jar Start.jar
), но не запускается из файла .desktop. Почему это так?
Файл .desktop содержит следующее:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Path=/home/jez/progpath
Exec=java -jar /home/jez/progname/Start.jar
Name=Progname
Icon=/home/jez/progname/CT.png
Я также пробовал с этим:
Exec=java -jar Start.jar
Программа включает в себя .sh файл для запуска другого .jar (назовем его Alt.jar) для запуска программы. Alt.jar успешно работает, используя файл .desktop, очень похожий на приведенный выше, для запуска файла .sh.
Простое изменение однострочного файла .sh для запуска Start.jar вместо Alt.jar также не работает. (Снова открывается и сразу закрывается окно терминала.)
Разработчик недавно сообщил мне, что я должен запускать Start.jar, а не Alt.jar, поэтому я стараюсь найти простой способ запуска Start. баночка.
Оба файла .jar, файл .sh и файл .desktop имеют все права доступа «Разрешить выполнение файла как программы».
Также обратите внимание, что программа должна работать с использованием Oracle Java 8, так как она не полностью совместима с OpenJDK.
Для полноты информации рассматриваемая программа представляет собой пакет компьютерного перевода под названием CafeTran (www.cafetran.com).
Комментарии выше получили меня взгляды, и немного поиска на askubuntu привело меня к ответу - терминальный параметр является неправильным.
проблема решена путем изменения его на:
Terminal=false
Явно рабочий Java немного отличается от выполнения .sh.
Спасибо всем для Вашей помощи.
/dev/sda2
для/
, установив mointpoint для других работ разделов то же и не связаны с форматом раздел. – dessert 23 August 2017 в 19:26