Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建可单击的linux桌面快捷方式以执行ant构建脚本_Linux_Ant_Desktop Shortcut - Fatal编程技术网

创建可单击的linux桌面快捷方式以执行ant构建脚本

创建可单击的linux桌面快捷方式以执行ant构建脚本,linux,ant,desktop-shortcut,Linux,Ant,Desktop Shortcut,在我的ubuntulucidlinux系统中,我在~/dev/java/mycode/src文件夹中有一些java代码。我在~/dev/java/mycode文件夹中有一个ant构建文件,它编译java文件并制作一个jar,最后执行jar。我在终端中这样做如下 cd ~/dev/java/mycode ant -f mybuildfile.xml #!/bin/bash ant -f /home/me/dev/java/mycode/mybuildfile.xml 我想创建一个桌面快捷方式,

在我的
ubuntulucidlinux
系统中,我在
~/dev/java/mycode/src
文件夹中有一些
java
代码。我在
~/dev/java/mycode
文件夹中有一个ant构建文件,它编译java文件并制作一个
jar
,最后执行jar。我在终端中这样做如下

cd ~/dev/java/mycode
ant -f mybuildfile.xml
#!/bin/bash
ant -f /home/me/dev/java/mycode/mybuildfile.xml
我想创建一个桌面快捷方式,单击上面的事件将在终端中发生。因此,我在
/home/me/dev/java
文件夹中创建了一个
'mylaunchfile'
,并将其提供给
chmod+x
。内容如下

cd ~/dev/java/mycode
ant -f mybuildfile.xml
#!/bin/bash
ant -f /home/me/dev/java/mycode/mybuildfile.xml
当我打开一个终端时,将cd转到
/home/me/dev/java
并运行

>bash mylaunchfile
它正确地执行ant并运行java代码

然后,我创建了一个
桌面启动器
,命令如下

bash/home/me/dev/java/mylaunchfile

。双击此快捷方式不会打开终端或运行bash命令或执行任何操作


要使此可单击快捷方式正常工作,我需要做什么?

在启动命令之前,您需要更新数据库

sudo updatedb

应该可以了。

谢谢你的回复。但这不会导致双击图标执行命令