Linux系统部署jar包并设置桌面图标双击启动

您所在的位置:网站首页 双击显示桌面图标 Linux系统部署jar包并设置桌面图标双击启动

Linux系统部署jar包并设置桌面图标双击启动

2024-07-16 16:07| 来源: 网络整理| 查看: 265

目录 前言部署环境配置双击启动方法编写sh文件编写desktop文件将desktop文件复制到桌面目录下设置文件权限

前言

服务器安装的是Ubuntu系统(Ubuntu是linux的一个发行版本),然后将一个java程序部署在服务器中。因为现场使用人员不熟悉linux系统,不会使用命令行启动程序,故需要制作一个类似windows中bat文件,让用户直接双击就能打开程序。

部署环境

我把jar包放在了下面的路径中

/home/hzx/javaProgram/test

需注意,Ubuntu桌面上的主目录,打开后进入的地址是/home/hzx,hzx是登录系统的用户名,在使用命令行寻找文件时不要忘记前缀 在这里插入图片描述

配置双击启动方法

一下操作均通过命令行执行,且需要先登录su账户 在这里插入图片描述 在这里插入图片描述

编写sh文件

首先编写sh文件,用于启动jar包。 在这里插入图片描述

cd /home/hzx/javaProgram/test #进入jar目录 vim start.sh #创建启动sh文件

在start.sh文件中输入以下内容,通过命令启动jar包

#!/bin/bash cd /home/hzx/javaProgram/test/ java -jar pdf2png-1.0-SNAPSHOT.jar

此时就是可以通过命令./start.sh启动程序

编写desktop文件

linux中通过.desktop文件可以实现双击启动程序 进入/usr/share/applications/路径,创建一个.desktop文件 在这里插入图片描述 在testStart.desktop文件中输入

[Desktop Entry] Type=Application Name=testStartDesktop Comment=testStart Exec=/home/hzx/javaProgram/test/./start.sh Terminal=true Categories=Development StartupNotify=true

下面解释一下文件中用到的关键字

Type [必选] 定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。"Type = Application"表示当前Desktop Entry文件指向了一个应用程序;而"Type = Link"表示当前Desktop Entry文件指向了一个URL

Name [必选] 该数值指定了相关应用程序的名称,也是最终放在桌面后文件显示的名称

Comment [可选] 对当前Desktop Entry的简单描述

Exec [可选] 只有在"Type"类型是"Application"时才有意义。"Exec"的数值定义了启动指定应用程序所要执行的命令,在此命令是可以带参数的。

Terminal [可选] true/false,并且该关键字只有在"Type"类型是"Application"时才有意义。其数值指出了相关应用程序(即关键字"Exec"的数值)是否需要在终端窗口中运行。

Categories [可选] 只有在"Type"类型是"Application"时才有意义。"Categories"的数值指出了相关应用程序在菜单中显示的类别。

StartupNotify [可选] 该关键字只有在"Type"类型是"Application"时才有意义

Icon [可选] 该数值定义了当前Desktop Entry文件在应用程序浏览器或是在文件浏览器中所显示的图标。如果关键字"Icon"的数值是以绝对路径的格式给出,那么其数值所指定图标文件将被使用;反之,Linux系统将使用"Icon Theme Specification"在系统指定图标目录下定位所需要使用的图标文件。

将desktop文件复制到桌面目录下

cp命令用于文件的复制粘贴 在这里插入图片描述 执行后,会在桌面的右下角显示 在这里插入图片描述

设置文件权限

在桌面目录下打开终端,为.desktop文件设置权限 其中chown命令中,hzx为当前登录用户。 在这里插入图片描述 在执行完上面的两条命令后,右击文件,选择“允许运行” 在这里插入图片描述 执行后,文件的名称就会变成刚才配置的名称 在这里插入图片描述 然后双击就可以运行了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3