В настоящее время я пытаюсь использовать программу 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-программы запускаются без проблем, дважды щелкнув значок. Любые предложения?
Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .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 , Дважды щелкните, и он должен запустить программу.
Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .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 , Дважды щелкните, и он должен запустить программу.
Проблема заключалась в том, что ярлык не включал путь. Вам придется вручную создать файл .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 , Дважды щелкните, и он должен запустить программу.