Создание интерактивного ярлыка на рабочем столе linux для запуска сценария сборки ant

В моем ubuntu lucid linux система, у меня есть некоторые java код в ~/dev/java/mycode/src папка. У меня есть файл сборки ant ~/dev/java/mycode папка, которая компилирует файлы Java и делает jar и, наконец, выполнить банку. Я делаю это в терминале следующим образом

cd ~/dev/java/mycode
ant -f mybuildfile.xml

Я хотел создать ярлык на рабочем столе, нажав на который вышеупомянутые события будут происходить в терминале. Так что я создал 'mylaunchfile' в /home/me/dev/java папку и дал chmod +x. Содержание следующим образом

#!/bin/bash
ant -f /home/me/dev/java/mycode/mybuildfile.xml

Когда я открываю терминал, перейдите на /home/me/dev/java и беги

>bash mylaunchfile

Он выполняет муравей правильно, и Java-код запускается.

Затем я создал desktop launcher с командой как

bash /home/me/dev/java/mylaunchfile

. Двойной щелчок по этому ярлыку не вызывает терминал, не запускает команду bash и ничего не делает.

Что мне нужно, чтобы этот кликабельный ярлык работал?

1 ответ

Вам нужно обновить базу данных, прежде чем вы сможете запустить команду

sudo updatedb

должен сделать свое дело.

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