方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...可通过jobs命令查看后台运行任务 jobs 那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。 如果想将某个作业调回前台控制,只需要 fg + 编号即可。...fg 23 查看某端口占用的线程的pid netstat -nlp |grep :9181 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
Linux下运行jar包 首先查看将要运行的端口是否被其他java进程占用 sudo netstat -plten |grep java 如果端口存在java进程,需要终止进程,否则无法运行SpringBoot...项目. kill 进程PID Linux下进入jar包目录,使用 nohup java -jar 包名 & 命令可以将jar包运行,关闭终端不会停止,该命令会返回java进程的PID,并且在jar包目录下会生成
在部署 Java 程序的时候,最简单的方式就打成 jar 并使用 java -jar xxxx.jar 运行,但是如果是一台 Linux 服务器,执行远程上去之后,如果断开链接会中断服务,经过测试,可以通过下面的命令执行...: nohup java -jar xxxx.jar & 但是这样会在 nohup.out 生成日志,如果日志过大,则可以通过 cp /dev/null nohup.out 进行清理。
大家好,又见面了,我是你们的朋友全栈君。 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。...而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式。...一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...fg 23 查看某端口占用的线程的pid netstat -nlp |grep :9181 如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号 ps -ef|grep xxx.jar...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出的进程ID 总结 以上所述是小编给大家介绍的Linux中jar包启动和jar包后台运行的实现方式
# echo $0 restart 是重启服务 # echo $0 status 是查看服务状态 # 指定JAR包文件夹,将来运行的时候,此文件需要与jar包同级 AppName=你的jar名字.jar...# 此变量会获取到当前路径 等价于 Linux的pwd命令 APP_HOME=`pwd` # 日志路径 一定要有此路经的文件夹,没有此路径的文件夹,将不会有日志文件:$AppName.log,记得创建...esac 启动方式 步骤1:将你的jar包与你的.sh脚本放到同级目录 步骤2:修改上面的脚本的将 AppName 替换为Jar包名字 步骤3:在此目录下创建一个logs文件夹,如果不创建此文件夹,将不会有日志文件...步骤4:用命令运行脚本 # 启动你的服务 ./你的文件名.sh start # 停止你的服务 ./你的文件名.sh stop # 查看你的服务状态 ..../你的文件名.sh restart 演示 image.png 重启脚本,同时展示脚本运行时间 # 说明 我有4个sh文件,同时运行,并追加参数restart!
一、Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二...: java -jar xxx.jar & &代表在后台运行 ,ctrl+c 后程序也会继续运行 方式三: nohup java -jar xxx.jar & nohup 即 no hang up 不挂断...,关闭SSH客户端连接,程序不会中止运行 缺省情况下该作业的所有输出被重定向到nohup.out的文件中,如何让输出的内容重定向到指定的文件呢?...> /dev/null 2>&1 & 不输出日志 二、nohup 和 & 使用&后台运行程序: 结果会输出到终端 使用Ctrl + C,程序免疫 关闭session,程序关闭 使用nohup运行程序...Linux中代表什么 当Linux执行一个程序时,会自动打开三个流 0:标准输入流(默认是键盘) 1:标准输出流(默认是屏幕) 2:标准错误流(默认是屏幕) 名称 代码 操作符 java
set SERVICE_NAME=%1 @rem 运行的服务jar包目录路径 set SERVICE_JAR_DIR=D:\MyWorks\IdeaProgramFiles\LjdProgramFiles...\logs\%SERVICE%.startup.log @rem 执行jar包的jdk路径 此方式可以适用没有配置java_home 变量的,或是需要指定版本的Jdk set JAVA_RUN_DIR=...可以使用 javaw.exe 做 # ljd-stream-msvs.jar 是需要运行的jar,可以放绝对路径的jar 例如:D:\usr\javaFiles\ljd-stream-msvs.jar...\startup.cmd ==> 运行项目的bat脚本路径 ljd-stream-msvs ===> 项目jar包的名称 CreateObject("Wscript.Shell").run "....停止服务 新建文本文件 shutdown.txt @echo off @rem %1 是脚本的参数,即项目运行的名称, 可以使用 jps 查看java项目的进程ID和运行的名称 echo "开始停止
在项目文件夹下新建一个txt文件,名字随意 运行 nohup java -jar xxx.jar >./temp.txt 2>&1 &
在Java环境下,我们通常使用java -jar命令来运行jar文件。 一、Java -jar命令的使用 首先我们需要有一个Java环境,接着在命令行中使用java -jar命令即可。...// 基本命令格式 java -jar filename.jar // 例如 java -jar example.jar 其中,java是运行java程序的命令,-jar选项表示要运行的是jar文件,filename.jar...则是需要运行的jar文件的文件名。...二、Java -jar命令的运行原理 Java -jar命令的运行原理主要涉及到JVM以及类加载机制。...具体来说,首先JVM会启动并加载指定的jar文件,接着找到Manifest文件中指定的主类并加载,最后执行主类中的main方法启动应用程序。
转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt & 复制代码...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发送其他指令。...2.让jar包后台运行 用"&"符号结尾表示,让程序在后台运行。 这样的话,命令窗口就不会被锁定,而可以发送其他指令,但是当窗口关闭时,后台运行的程序依然会被停止。...如果不写情况下(缺省),就回默认在jar包所在目录,创建nohup.out文件。...如果忘了进程号,可以通过 ps -ef|grep xxx.jar 复制代码 来查看当前运行的jar包程序进程号。
怎么在命令行工具中运行jar包呢?...找到jar包的位置 选中文件所在位置导航栏 并输入cmd 然后enter 此时进入命令行工具 输入Java -jar HelloWord.jar(注意空格) 输入完Java -jar...之后可以按 tab键找到jar包名字 enter 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
大家好,又见面了,我是你们的朋友全栈君。...怎么后台运行jar包 1.后台运行jar包 [root@slaver5 testshanghai]# nohup java -jar planingprojectweb-2020120813.jar &...nohup:不挂断地运行命令,输出都将附加到当前目录的 nohup.out 文件中。...如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中 &:后台运行 查看nohup.out [root@slaver5 testshanghai]# cat...这里可以看到planingprojectweb-2020120813.jar,证明运行成功 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
方式一 java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二 java -jar shareniu.jar &...&代表在后台运行。...特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。...方式三: nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 clipboard.png 当用 nohup 命令执行作业时...,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
首先应该在java文件中定义包名,package 包名 带包编译成class文件 切换到目录下,使用jar -cvf xx.jar 包名,就是把那个包放到xx.jar包里面 此时双击会报错,找不到要执行哪个类的主函数...在与包相同的目录下,新建一个文件例如:config.txt 在文件中写入 Main-Class: 包名.类名 注意:包名前面要有空格,行尾要有回车 使用jar -cvfm xx.jar 清单文件...包名 例如: config.ini文件,Main-Class: ftools.MenuBarDemo jar -cvfm ftools.jar config.ini ftools ?
Java程序编译为Jar包后,使用nohup java [-options] -jar jarfile > LOG_FILE 2>&1 &来后台运行。...本文主要是options参数的配置简单讲解。...假设我们的应用依赖的JDK版本是1.8 假设我们的虚拟机的内存是4196MB(可通过free -m | awk '/Mem/{print $2}'来查看) -server 选择VM -server...-Xms -Xmx -Xmn -Xss 设置初始 Java 堆大小,推荐设置为内存的一半大小,这里是2048m 设置最大 Java 堆大小,推荐设置为内存的一半大小,这里是2048m 设置年轻代大小...区的大小比值,推荐8 其他,未完待续…
大家好,又见面了,我是你们的朋友全栈君。 当使用SpringBoot框架时,他自己集成了tomcat。在启动jar包时,经常需要复制一大段命令,尤其是在项目目录发生改变的时候,实在繁琐。.../bin/bash #这里替换为你自己的执行程序的名称 JAR_NAME=jar包名称 #lib目录 LOAD_PATH="-Dloader.path=/home/local/lib/" #项目配置文件...包名" #使用说明 usage(){ echo "Usage: sh 执行脚本.sh [start|stop|restart]" exit 1 } #检查程序是否在运行 is_exist(){...else nohup java $LOAD_PATH -jar $FILE_PATH $CONFIG_PATH > $LOG_PATH 2>&1 & fi } #停止方法 stop(){...包 sh 脚本名.sh start 以后就再也不用复制命令了,直接一键启动。。。。
使用maven构建工具可以将工程打包生成普通的jar包、可运行的jar包,也可以将所有依赖一起打包生成jar; 一、普通的jar包 普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖...;同时还包括pom文件,说明该包的依赖信息; 在工程pom文件下这样写,可生成普通的jar包: jar 或者,不写,因为packaging默认打包类型为jar...二、包含所有依赖的jar包 普通的jar包,只在pom文件中包含依赖信息,而不包含真正的依赖,但同时maven也可以打包生成包含所有依赖的jar文件,可参考本博客文章 Maven打包生成包含所有依赖的...jar包 三、可运行jar包 可运行的jar包,除包含工程源码编译结果外,还包括所有依赖,可利用java -jar 命令直接运行。...(所有的依赖jar包直接变成了class) 使用maven生成可运行jar包,可参考本博客文章 maven打包生成可执行jar文件。
第1种 java -jar demo.jar 用这种方法启动后,当前终端就不能继续执行其它命令了。 第2种 java -jar demo.jar & &表达的意思是在后台运行。...这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前终端后程序停止的问题。...第3种 nohup java -jar demo.jar & nohup是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。...加了nohup后,即使关掉命令窗口,demo.jar也会一直在后台运行。...第3种没有加>1.txt,它的输出重定向到nohup.out文件中,nohup.out也就是nohup命令的默认输出文件。 总结 第4种最佳 Q.E.D.
最近在做一个项目,由于项目团队很多人,分工给我打包了一个jar服务器端的文件,然后用本地测试可以,然后再服务器运行,由于服务器是Linux的,这就体现了java的可移植性强的优点,但是执行运行命令后,关闭...ssh窗口再次我请求数据的时候,程序自动关闭了,后来查阅资料才知道,这是Linux的原因。...一些简单的操作linux jar包命令 1、执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。...2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。...nohup java -jar arserver-0.0.1-SNAPSHOT.jar >consoleMsg.log 2>&1 & 3、如果想杀掉运行中的jar程序,查看进程命令为: ps aux|
领取专属 10元无门槛券
手把手带您无忧上云