项目中在Linux系统部署程序,需在桌面创建双击启动程序的快捷方式。

  1. 首先在某个路径下,创建一个脚本,如/home/start_program.sh,里面写上要启动的程序,比如:
#!/bin/bash
cd /home/my_bin
nohup java -jar XXX.jar & >/dev/null 2>&1
cd /home/my_bin2
nohup java -jar XXX222.jar & >/dev/null 2>&1
java -jar XXX333.jar
  1. 然后在桌面创建一个文件,后缀为.desktop,如 启动程序.desktop,内容如下:
[Desktop Entry]
Version=1.0
Name=启动我的程序
Exec=sh /home/start_program.sh
Type=Application
Terminal=true

执行完这一步,启动程序.desktop图标会被该为Linux默认可执行程序的图标(可自定百度,如何修改为自定义图标),名称会被修改为Name属性指定的名称。

  1. 然后右键-->属性-->给 启动程序.desktop 赋予可执行权限
  2. 然后右键-->选择启动方式-->可执行程序

这样就可以双击 启动我的程序 图标,启动程序了。 PS:故意在sh脚本最后一行没做后台运行程序,是为了防止被多次双击,程序被启动多次。可自行百度,如何防止启动程序多次。