Springboot jar文件怎么打包邮政在linux环境运行

  介绍

小编给大家分享一下Springboot jar文件怎么打包邮政在linux环境运行,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

1。添加打包配置文件

1.1组装。xml

& lt;组装   xmlns=才能“http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"   ,,xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,,xsi: schemaLocation=? http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 , http://maven.apache.org/xsd/assembly-1.1.2.xsd"比;   & lt;才能id> bin</id>   & lt;才能formats>   ,,,& lt; format> zip   & lt;才能/formats>   & lt;才能dependencySets>   ,,,& lt; dependencySet>   ,,,,,& lt; useProjectArtifact> true   ,,,,,& lt; outputDirectory> lib   ,,,& lt;/dependencySet>   & lt;才能/dependencySets>   & lt;才能fileSets>   ,,,& lt; fileSet>   ,,,,,& lt; directory> $ {project.build.directory}/bin   ,,,,,& lt; outputDirectory>/bin   ,,,,,& lt; fileMode> 0777 & lt;/fileMode>   ,,,& lt;/fileSet>   ,,,& lt; fileSet>   ,,,,,& lt; directory> $ {project.build.directory}/conf   ,,,,,& lt; outputDirectory>/conf,,,,,,   ,,,,,& lt; fileMode> 0644 & lt;/fileMode>   ,,,& lt;/fileSet>   & lt;才能/fileSets>   & lt;/assembly> serverStatus

1.2。sh

# !/bin/sh   if [!大敌;-n “JAVA_HOME"美元;,];然后   export 才能;JAVA_HOME=?出口/服务器/jdk1.8.0_141"   fi   APP_MAIN=$ {application.main.class}   PID=0      getPID () {   javap才能=' $ JAVA_HOME/bin/jps  -l  |, grep  $ APP_MAIN '   if 才能;[,-n “javaps"美元;,];然后   ,,,PID=' | echo  javaps 美元;awk  & # 39; {print  1美元}& # 39;”   其他的才能   ,,,PID=0   fi才能   }      getServerStatus () {   getPID才能   echo 才能;“================================================================================================================?   if 才能;[,PID 美元;-ne  0,),然后   ,,,echo “APP_MAIN 美元;is 运行(PID=$ PID)“;   ,,,echo “================================================================================================================?   其他的才能   ,,,echo “APP_MAIN 美元;is  not  running"   ,,,echo “================================================================================================================?   fi才能   }   getServerStatus

1.3关闭。sh

# !/bin/sh   if [!大敌;-n “JAVA_HOME"美元;,];然后   export 才能;JAVA_HOME=?出口/服务器/jdk1.8.0_141"   fi   APP_MAIN=$ {application.main.class}   PID=0      getPID () {   javap才能=' $ JAVA_HOME/bin/jps  -l  |, grep  $ APP_MAIN '   if 才能;[,-n “javaps"美元;,];然后   ,,,PID=' | echo  javaps 美元;awk  & # 39; {print  1美元}& # 39;”   其他的才能   ,,,PID=0   fi才能   }      shutdown () {   getPID才能   echo 才能;“================================================================================================================?   if 才能;[,PID 美元;-ne  0,),然后   ,,,echo  -n “Stopping 美元APP_MAIN (PID=$ PID)…“   ,,,kill  9美元的PID   ,,,if [$ ?大敌;-eq  0,),然后   ,,,,,echo “(成功),   ,,,,,echo “================================================================================================================?   ,,,   ,,,,,echo “(失败),   ,,,,,echo “================================================================================================================?   ,,fi   ,,getPID   ,,,if  [, PID 美元;-ne  0,),然后   ,,,,,关闭   ,,fi   其他的才能   ,,,echo “APP_MAIN 美元;is  not  running"   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Springboot jar文件怎么打包邮政在linux环境运行