怎么在linux下运行jar包?
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行。首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,cmd启动jar包命令,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法
方法1:
java -jar xxx.jar &
1、例如我要运行一个桌面上的jar文件,在双击没有用的情况下怎么办呢?2、在开始按钮中输入cmd出现如图所示的情况,然后按下enter打开cmd窗口。如图所示。3、首先你的电脑要配好了java环境。这是你能打开的前提。如果你已。
& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出
方法2:
1、IDEA开发工具,项目使用maven打包命令打包,打包成功后在项目target目录下可以看到项目的jar包。1、打开jar包所在位置,点击地址栏,直接输入cmd,打开命令行窗口。2、在cmd中输入运行指令 注:以上demo基于SpringCloud的maven。
nohup java -jar xxx.jar &
打开执行jar包:在命令行(开始菜单--运行cmd)输入:java -jar <全路径> 例如:java -jar c:\desktop\hello.jar 此jar包中的源代码中指定了Main类,否则无效。如果是查看jar包内文件解压jar包,可以使用jar -xvf或者。
nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行
方法3:
在tomcat上运行jar包的方法如下:1、首先,在tomcat界面中依次右击工程名,然后选择BuilPath,Configure buildPath:2、然后,点击library,接着选择Add Library来查找Tomcat库:3、之后,选择Server Runtime,点击next:。
nohup java -jar xxx.jar >/usr/local/temp.txt & > /usr/local/temp.txt 表示将所有启动的日志信息记录到temp.txt文件中
1 阻塞式方式 java -jar xxx.jar 特点: 当前终端的会话窗口被阻塞, 可按CTRL + C中断程序的运行, 或者直接关闭会话窗口 —— 此时jar程序将终止.2 后台运行方式 通过"&"符号实现后台运行:java -jar xxx.jar & 特点。