携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情
首先
我们使用idea进行打jar包的话,首先需要在maven配置文件pom.xml中进行修改build打包配置,这里是可以在build里配置项目打成jar包或者war包。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.1.RELEASE</version>
<configuration>
<mainClass>com.system.SystemApplication</mainClass>
<!--<skip>true</skip>-->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
执行
点击Maven--package,进行打包,在idea中生成的jar包或者war包在项目target目录下。
这时候项目打包完成,下一步进行部署。
将jar包上传到linux服务器上,放在项目目录下,下一步就可以启动了。
启动命令:
使用linux命令来启动jar包,以下是几种linux启动项目的命令:
一、java -jar XXX.jar
这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。
二、java -jar XXX.jar &
&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
三、nohup java -jar XXX.jar &
使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
四、nohup java -jar XXX.jar >temp.out &
>temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
另外:我们如果将项目打成war包启动的话,就需要将war包上传到服务器tomcat webapp目录下,然后进入tomcat目中的bin目录中,运行命令./startup.sh脚本,将Tomcat启动。