springboot項目jar包運行

springboot項目jar包運行

參考

Linux後臺運行java的jar包html

步驟

  1. 進入maven項目中,打包項目。 mvn package -Dmaven.test.skip=true
  2. 運行jar。java -jar upload-01-0.0.1-SNAPSHOT.jar
  3. 中止jar。

windows中運行springboot的項目jar包

運行

方法一:java -jar upload-01-0.0.1-SNAPSHOT.jar 前臺運行,關閉命令行窗口,進程終止。java

方法二:雙擊jar包。後臺運行。linux

方法一實例

D:\00\02>java -jar upload-01-0.0.1-SNAPSHOT.jar

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.2.1.RELEASE)

中止

方法一:關閉命令行窗口。web

方法二:殺死進程。netstat -ano | findstr 80 taskkill -pid 27768 -fspring

方法二實例

C:\Users\jie>netstat -ano | findstr 80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       27768
  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       8928

C:\Users\jie>taskkill -pid 27768 -f
成功: 已終止 PID 爲 27768 的進程。

Linux中運行springboot的項目jar包

運行

方法一:java -jar upload-01-0.0.1-SNAPSHOT.jarshell

前臺運行,失去光標。關閉xshell會話,進程終止。apache

方法二:java -jar upload-01-0.0.1-SNAPSHOT.jar &windows

後臺運行,關閉xshell會話,進程終止,信息被輸出到當前會話窗口。tomcat

方法三:nohup java -jar upload-01-0.0.1-SNAPSHOT.jar &springboot

nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log &

後臺運行,關閉xshell會話,進程不會終止,信息默認輸出到當前目錄下 nohup.out。能夠重定向輸入到指定文件。

nohup 意思是不掛斷運行命令,當帳戶退出或終端關閉時,程序仍然運行。

當用 nohup 命令執行做業時,缺省狀況下該做業的全部輸出被重定向到當前目錄下nohup.out的文件中,除非另外指定了輸出文件。

方法一實例

[root@frxxCentOS webapp]# rz

[root@frxxCentOS webapp]# ls
upload-01-0.0.1-SNAPSHOT.jar
[root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar 
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.2.1.RELEASE)

方法二實例

[root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar &
[1] 9714
[root@frxxCentOS webapp]# 
[root@frxxCentOS webapp]# 
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.2.1.RELEASE)

[root@frxxCentOS webapp]#

方法三實例

nohup java -jar upload-01-0.0.1-SNAPSHOT.jar &

[root@frxxCentOS webapp]# nohup java -jar upload-01-0.0.1-SNAPSHOT.jar &
[2] 10350
[root@frxxCentOS webapp]# nohup: 忽略輸入並把輸出追加到"nohup.out"
[root@frxxCentOS webapp]# ls
nohup.out  upload-01-0.0.1-SNAPSHOT.jar

nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar &

# 當前目錄是/root ,在當前目錄下生成nohup文件。

[root@frxxCentOS ~]# nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar &
[1] 11113
[root@frxxCentOS ~]# nohup: 忽略輸入並把輸出追加到"nohup.out"
[root@frxxCentOS ~]# pwd
/root
[root@frxxCentOS ~]# ls
anaconda-ks.cfg  nohup.out  q  webapp

nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log &

[root@frxxCentOS ~]# nohup java -jar webapp/upload-01-0.0.1-SNAPSHOT.jar > test.log &
[2] 11282
[root@frxxCentOS ~]# nohup: 忽略輸入重定向錯誤到標準輸出端

中止

方法一:關閉xshell會話窗口。

方法二:ctrl+z 釋放光標,而後殺死進程。netstat -ntlp | grep 80 kill -9 2460

^Z
[1]+  已中止               java -jar upload-01-0.0.1-SNAPSHOT.jar

ctrl+z 釋放光標。

[root@frxxCentOS webapp]# netstat -ntlp | grep 80
tcp6       3      0 :::80                   :::*                    LISTEN      2460/java
[root@frxxCentOS webapp]# kill -9 2460
[root@frxxCentOS webapp]# netstat -ntlp |grep 80
[1]+  已殺死               java -jar upload-01-0.0.1-SNAPSHOT.jar

bugs

# ctrl+z 釋放光標仍然殺不死進程,有一個 tcp6協議的80端口。
^Z
[1]+  已中止               java -jar upload-01-0.0.1-SNAPSHOT.jar
[root@frxxCentOS webapp]# netstat -ntlp |grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      9929/java           
[root@frxxCentOS webapp]# java -jar upload-01-0.0.1-SNAPSHOT.jar 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.2.1.RELEASE)

2019-11-17 14:25:41.066  WARN 10113 --- [           main] o.s.boot.StartupInfoLogger               : InetAddress.getLocalHost().getHostName() took 10036 milliseconds to respond. Please verify your network configuration.
2019-11-17 14:25:51.085  INFO 10113 --- [           main] c.m.boot.upload01.Upload01Application    : Starting Upload01Application v0.0.1-SNAPSHOT on frxxCentOS with PID 10113 (/root/webapp/upload-01-0.0.1-SNAPSHOT.jar started by root in /root/webapp)
2019-11-17 14:25:51.086  INFO 10113 --- [           main] c.m.boot.upload01.Upload01Application    : No active profile set, falling back to default profiles: default
2019-11-17 14:25:54.145  INFO 10113 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
2019-11-17 14:25:54.186  INFO 10113 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-11-17 14:25:54.187  INFO 10113 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.27]
2019-11-17 14:25:54.380  INFO 10113 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/mozq]   : Initializing Spring embedded WebApplicationContext
2019-11-17 14:25:54.381  INFO 10113 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 3176 ms
2019-11-17 14:25:55.794  INFO 10113 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-11-17 14:25:56.210  INFO 10113 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2019-11-17 14:25:56.236  INFO 10113 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-11-17 14:25:56.237 ERROR 10113 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 80 was already in use.

Action:

Identify and stop the process that's listening on port 80 or configure this application to listen on another port.

2019-11-17 14:25:56.241  INFO 10113 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
[root@frxxCentOS webapp]#
相關文章
相關標籤/搜索