Ubuntu平台

预备条件:

1)平台是Gridion上的Ubuntu

2)安装了JRE (版本如下)

3)在IDE(我用的是IDEA)打包成可运行的jar文件

设置步骤:

1)新建.desktop文件。该文件在 /usr/share/applications/ 目录下。我的jar文件的名字是NanoporeGui.jar

sudo vim /usr/share/applications/NanoporeGui.desktop

编辑内容如下:

 [Desktop Entry]
Type=Application
Name=NanoporeGui
Comment=NanoporeGui
Exec=java -jar /home/grid/nanoporeGui/NanoporeGui.jar
Icon=/home/grid/nanoporeGui/NanoporeGui.png
Terminal=false
Categories=Development
StartupNotify=true
NoDisplay=true

其中图片如下

2)然后将该NanoporeGui.desktop文件拷贝到桌面,并设置成可执行文件,即可。最后会在桌面生成一个图标(如下),双击图标即可运行jar包.

$chmod  NanoporeGui.desktop

CentOS平台

与上面类似

第一步 新建desktop文件

以Eclipse为例,首先在机器上安装好eclipse

 sudo vim /usr/share/applications/eclipse.desktop

在文件中写入一下内容,保存

 [Desktop Entry]
Encoding=UTF-
Name=Eclipse
Comment=Eclipse Java EE IDE for Web Developers
Exec=/home/lilin/usr/eclipse_JEE/eclipse
Icon=/home/lilin/usr/eclipse_JEE/icon.xpm
Categories=Application;Development;Java;IDE
Version=Oxygen.1a Release (4.7.1a)
Type=Application
Terminal=

第二步 将新建的desktop文件复制到桌面即可

Linux设置桌面图标 (双击运行jar包)的更多相关文章

  1. linux利用crontab设置定时任务运行jar包

    参考链接: 1.http://blog.csdn.net/javadhh/article/details/42779505 2.http://blog.csdn.net/cctv_liu/articl ...

  2. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  3. linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  4. Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  5. Linux运行jar包

    要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在linux系统中运行jar ...

  6. Linux下sh文件运行及桌面环境双击运行sh文件

    sh文件运行: 1.修改为可执行权限: chmod u+x hello.sh 2.运行 ./hello.sh 3.不使用可执行权限修改,用sh直接运行 sh ./hello.sh 桌面环境双击运行sh ...

  7. 使用jar命令打jar/war包、创建可执行jar包、运行jar包、及批处理脚本编写

    jar 命令 jar 是一个jar.exe可执行命令,即可以生成jar文件,也可以生成war文件   使用示例:jar -cvf ../xxx.jar *  -c   create,创建新的归档文档 ...

  8. 可运行jar包生成步骤和jar包的生成

    一.可运行jar包生成步骤 1.进入.class文件所在目录,新建一个记事本文件,假设为1.txt,文件内容: 1> Main-Class:可运行类的名字  (  例如:Main-Class:T ...

  9. Intellij IDEA下导出Java工程的可运行JAR包

    Intellij IDEA下导出Java工程的可运行JAR包 昨天一直向导出一个Java工程的可运行JAR包,然后查阅网上的资料以及自己一遍一遍的尝试,均以失败告终.可以导出JAR包,但是导出的JAR ...

随机推荐

  1. 2018面向对象程序设计(Java)第13周学习指导及要求

    2018面向对象程序设计(Java)第13周学习指导及要求 (2018.11.22-2018.11.25)  学习目标 (1) 掌握事件处理的基本原理,理解其用途: (2) 掌握AWT事件模型的工作机 ...

  2. nltk的使用

    1. 命令行; import nltk nltk.download() #下载相关模型等,...

  3. Mono vs IL2CPP

    [Mono vs IL2CPP]             参考:http://blog.csdn.net/gz_huangzl/article/details/52486255

  4. 使用in ()进行批量删除

    public bool DeleteList(string idlist ) { StringBuilder strSql=new StringBuilder(); strSql.Append(&qu ...

  5. 验货或VIP带尾续的半成品,不同客户对于相同编码,需要维护不同的尾续

    前提:验货或VIP带尾续的半成品 不同客户对于相同编码,需要维护不同的C开头的尾续. 例子: 以下验货客户编码102001001134CZ绑定了SO:5000144993,而且目前5000144993 ...

  6. msf客户端渗透(八):持久后门,mimikatz使用,获取PHP服务器shell

    持续后门 先获取一个session 在目标主机上生成持续后门 设置侦听参数 启动侦听 重新启动被攻击的主机 一启动攻击者时获取到session mimikatz的使用 mimikatz是俄罗斯组织开发 ...

  7. OWAPSP_ZAP使用

    启动OWAPSP_ZAP后 netstat -pantu | grep 8080

  8. spring 中 PO与DTO相互转换的工具类

    public class BeanMapper { /** * 持有Dozer单例, 避免重复创建DozerMapper消耗资源. */ private static DozerBeanMapper ...

  9. :after伪类+content经典应用举例

    :after伪类+content 清除浮动的影响 .box{padding:10px; background:gray;} .l{float:left;} <div class="bo ...

  10. linux防火墙使用以及配置

    Centos 7 firewall : 1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态 ...