Я в настоящее время пытаюсь использовать Разработчика HERO, программу Java, на Ubuntu 16.04. Все другие программы Java работают как ожидалось (т.е. Я дважды щелкаю по ним, и они запускают без проблемы).
Если я выполняю его из командной строки (java -jar HD6.jar
) все хорошо работает.
Если я дважды щелкаю по нему, это запирается. Экран-заставка подходит, и он останавливается несколько моментов спустя. При выполнении путем двойного щелчка по программе запускается, затем зависает на экране-заставке.
По словам разработчика, это означает, что у меня нет полномочий записи. Я смотрел в Свойствах> Полномочия. Я - владелец. У владельца и группы есть доступ для чтения-записи, и исполняемый флаг проверяется. Я также создал сценарий удара, который просто выполняет вышеупомянутую строку с теми же результатами.
Результат 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". Другие программы Java, запущенные без проблемы путем двойного щелчка по значку. Какие-либо предложения?
Проблема заключалась в том, что ярлык не включал путь. Вам нужно будет вручную создать файл .desktop.
Откройте «Документ без названия» в предпочитаемом вами текстовом редакторе и введите следующее, измененное в вашей конкретной ситуации.
[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 на рабочем столе. Дважды щелкните, и программа должна запуститься.