Создание интерактивного ярлыка на рабочем столе 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
должен сделать свое дело.