怎么在Linux下运行jar包?

当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行。首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法

优化方法一:

java -jar xxx.jar &

& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出

优化方法二:

nohup java -jar xxx.jar &

nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行

当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

优化方法三:

nohup java -jar xxx.jar >/usr/local/temp.txt &

 > /usr/local/temp.txt 表示将所有启动的日志信息记录到temp.txt文件中

(0)

相关推荐

  • MyEclipse怎么导入jar包 MyEclipse添加引入jar包图文教程

    MyEclipse是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java.Java EE以及移动应用的开发,那么有很多用户表示在使用这款myeclipse写文章 ...

  • 非GUI模式下运行JMeter和远程启动JMeter

    JMeter是一款非常不错的免费开源压力测试工具,越来越多的公司在使用.不过,在使用过程中可能会存在一些问题,比如:GUI模式非常消耗资源,单个客户端测试无法达到目标压力.而使用非 GUI 模式,即命 ...

  • eclipse怎样导入jar包

    在eclipse中 通过引入jar包而调用它封装的方法,可以提高java项目的完成效率,今天咪咪我就来教教大家eclipse怎样导入jar包. 操作方法 01 首先,选中好要导入jar包的java项目 ...

  • Linux下编写网络抓包程序代码

    类UNIX操作系统上提供了三种不同的方式访问数据链路层,分别是BSD的BSD分组过滤器(BPF)、SVR4的数据链路提供者接口(DLPI)和Linux的SOCK_PACKET接口。幸运的是,程序员不需 ...

  • Linux 下二进制源码包安装mysql 详细过程

    安装之前先把二进制源码准备好,可以从搜狐镜像下载:http://mirrors.sohu.com/ 我准备的是mysql-5.5.15-linux2.6-i686.tar.gz ,Linux vers ...

  • linux下配置中文语言包后中文还是显示乱码怎么办?

    linux下中文显示乱码配置,如果配置了英文那么需要改成中文语言,但是有时候我们明明配置中文语言包,即配置了zh.cn_utf-8还是显示中文乱码.输入命令 ll 时,显示乱码,或者编辑vi时显示乱码 ...

  • 怎么不安装jre,jdk就运行java程序,jar包等

    怎么不安装运行环境启动java程序 怎么不安装jre运行.jar文件 怎么制作免安装的java程序 怎么精简jre 怎么无窗口启动bat 怎么用bat启动.jar文件 怎么用bat设置临时环境变量 怎 ...

  • eclipse 导入tomcat运行环境jar包

    Java web 工程中   导入包:import javax.servlet.http.HttpServletResponse; 时会报错,原因是因为Tomcat的jar包没有导入进来.现在我们来一 ...

  • windows下eclipse下运行linux的hadoop各种问题

    最新的hadoop-3.0.0-alpha4 使用java1.8编译的,所以所有的java环境都需要用java1.8,用java1.7会有各种错误 操作方法 01 [main] DEBUG org.a ...

  • natapp(ngrok) Linux 下后台运行&开机启动

    linux下 使用Supervisor,可以让 natapp(ngrok) 以deamon方式后台运行,且做到自动开机启动,出现问题自动重启等,强烈推荐! 操作方法 01 首先 安装superviso ...