Как запустить .sh через терминал без использования Nautilus Ubuntu 14.04 [дубликат]

У меня есть файл .sh, который выглядит так:

#!bin/bash
exec /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/
java java -jar /home/me/myfolder/my.jar

Я создал этот файл исполняемый файл, и он отлично работает на рабочем столе "nautilus", но когда я запускаю его на обычном рабочем столе (Ubuntu 14.04), он открывается только с помощью gedit. Я также пробовал открыть его с помощью Java 7 и Java 6, но он не дает у меня есть возможность запустить в терминале. Также, когда я нахожусь в терминале и cd в папку, содержащую файл .jar, и запускаю его, он также отлично работает.Я ищу способ просто дважды щелкнуть мой .sh файл, не переходя сначала в наутилус. Возможно ли это?

Извините, если это дублированный icate, но я не могу найти ответ, который ищу.

1
задан 12 September 2014 в 19:51

2 ответа

Можно создать файл на рабочем столе и сделать его исполняемым файлом, затем выполнить его от наутилуса или рабочего стола непосредственно. Вот пример:

Создают использование файла:

gedit myjar.desktop

Копия и вставка код ниже:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application  
Terminal=false
Exec=java -jar my.jar
Name=My Java Gui
Icon=/usr/share/icons/hicolor/48x48/apps/openjdk-7.png
#Path=/$HOME/

Некоторые записи как путь являются дополнительными.

Делают его исполняемым файлом:

chmod +x myjar.desktop

Выполнение это от наутилуса.

0
ответ дан 7 October 2019 в 02:44

При создании его исполняемым файлом с chmod +x file/name.sh можно выполнить его путем ввода ./file/name.sh в терминале.

Редактирование: На самом деле просто читайте что Вы где попытка сделать. Попытайтесь комментировать "исполнительную" строку сценария и измените вторую строку на ./home/me/myfolder/my.jar после выполнения chmod +x /home/me/myfolder/my.jar.

я не знаю много о Java, но я запустил некоторые программы Java как это.

0
ответ дан 7 October 2019 в 02:44

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

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