Как указать путь в ярлыке Java?

В настоящее время я пытаюсь использовать программу HERO Designer, Java, на Ubuntu 16.04. Все остальные программы Java работают как ожидалось (например, я дважды нажимаю на них, и они начинаются без проблем).

Если я запустил его из командной строки (java -jar HD6.jar), все будет работать нормально. Если я дважды щелкнул по нему, он закроется. Появляется экран заставки, и он останавливается на несколько мгновений спустя. Когда выполняется двойной щелчок, программа запускается, затем зависает на заставке. По словам разработчика, это означает, что у меня нет прав на запись. Я просмотрел свойства> Разрешения. Я владелец. У владельца и группы есть доступ на чтение / запись, и флажок исполняемого файла проверяется. Я также создал сценарий bash, который просто запускает указанную выше строку с теми же результатами.

Результатом ps aux | grep HD6 является:

daniel 13216 1.0 2.6 5019752 214316 ? Sl 19:28 0:18 /usr/bin/java -jar /home/daniel/Programs/HERODesigner/HD6.jar

Я открываю «OpenJDK Java 8 Runtime». Другие Java-программы запускаются без проблем, дважды щелкнув значок. Любые предложения?

1
задан 26 April 2017 в 16:51

3 ответа

Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .desktop.

Щелкните правой кнопкой мыши на рабочем столе, Новый документ -> Пустой документ. Откройте «Untitled Document» с вашим предпочтительным текстовым редактором и введите следующее, измененное в вашей конкретной ситуации.
[Desktop Entry]
Version=6.0
Name=HERO Designer
Comment=HERO Designer Build 20170109
Exec=bash -c "cd /path/to/your/HERODesigner/folder && java -jar HD6.jar"
Icon=/path/to/your/HERODesigner/folder/hdlogo.png
Terminal=false
Type=Application
Categories=Games;Application;
Path=/path/to/HERODesigner/folder
Сохраните файл. Переименуйте файл «HERO Designer.desktop». Щелкните правой кнопкой мыши на «HERO Designer.desktop», перейдите на вкладку «Разрешения» и установите флажок «Разрешить исполняемый файл как программу», закройте окно

Теперь у вас должен быть значок рабочего стола HERO Designer , Дважды щелкните, и он должен запустить программу.

0
ответ дан 22 May 2018 в 23:24

Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .desktop.

Щелкните правой кнопкой мыши на рабочем столе, Новый документ -> Пустой документ. Откройте «Untitled Document» с вашим предпочтительным текстовым редактором и введите следующее, измененное в вашей конкретной ситуации. [Desktop Entry] Version=6.0 Name=HERO Designer Comment=HERO Designer Build 20170109 Exec=bash -c "cd /path/to/your/HERODesigner/folder && java -jar HD6.jar" Icon=/path/to/your/HERODesigner/folder/hdlogo.png Terminal=false Type=Application Categories=Games;Application; Path=/path/to/HERODesigner/folder Сохраните файл. Переименуйте файл «HERO Designer.desktop». Щелкните правой кнопкой мыши на «HERO Designer.desktop», перейдите на вкладку «Разрешения» и установите флажок «Разрешить исполняемый файл как программу», закройте окно

Теперь у вас должен быть значок рабочего стола HERO Designer , Дважды щелкните, и он должен запустить программу.

0
ответ дан 18 July 2018 в 14:34

Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .desktop.

Щелкните правой кнопкой мыши на рабочем столе, Новый документ -> Пустой документ. Откройте «Untitled Document» с вашим предпочтительным текстовым редактором и введите следующее, измененное в вашей конкретной ситуации. [Desktop Entry] Version=6.0 Name=HERO Designer Comment=HERO Designer Build 20170109 Exec=bash -c "cd /path/to/your/HERODesigner/folder && java -jar HD6.jar" Icon=/path/to/your/HERODesigner/folder/hdlogo.png Terminal=false Type=Application Categories=Games;Application; Path=/path/to/HERODesigner/folder Сохраните файл. Переименуйте файл «HERO Designer.desktop». Щелкните правой кнопкой мыши на «HERO Designer.desktop», перейдите на вкладку «Разрешения» и установите флажок «Разрешить исполняемый файл как программу», закройте окно

Теперь у вас должен быть значок рабочего стола HERO Designer , Дважды щелкните, и он должен запустить программу.

0
ответ дан 24 July 2018 в 20:25

Другие вопросы по тегам:

Похожие вопросы: