spring boot打jar包发布

Posted 夏天里的Jasmine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot打jar包发布相关的知识,希望对你有一定的参考价值。

artifactId 是即将打包的包的名称
version  是即将打包的版本号

packaging 是即将打包的格式,这里讲的是jar包


终端输入命令:

mvn clean install

 

然后在target下查看生成的对应的jar包文件

 

如何执行呢?

找到一个jdk,

我这边是2.11版本的springboot,需要1.8以上的jdk,然后

java -jar xxx.jar

若有多个jdk安装目录,尤其默认的版本不是1.8以上的,需要指定目录  /opt/jdk1.8.0_131/bin/java -jar ddd.jar

 

如果关闭终端,比如windows/linux下关闭了命令行输入,整个程序将终止;

解决办法: nohup /opt/jdk1.8.0_131/bin/java -jar buglist.jar &

如果你想在启动的时候指定端口号,需要的jar包后面加上 --server.port = 8888

nohup /opt/jdk1.8.0_131/bin/java -jar xxx.jar --server.port=8080 &

如果你需要根据jar包外面的配置文件进行运行,需要在java -jar后面加上-Dspring.config.location=配置文件

nohup /opt/jdk1.8.0_131/bin/java -jar -Dspring.config.location=/opt/TestPlatform/application.properties /opt/TestPlatform/TestPlatform.jar --server.port=8080 &

 

 

 

 

如果是Windows环境,要如何在后台执行呢

新建一个bat文件,输入:

@echo off
start javaw -jar xxx.jar
exit

windows中用bat文件指定配置文件或者端口也是同样的,比如java -jar -Dspring.config.location=C:\\xxx\\application.properties C:\\xxx\\TestPlatform.jar --server.port=8080

关于nohup  和 &的使用,明早再详细说明,白了个白~~~

以上是关于spring boot打jar包发布的主要内容,如果未能解决你的问题,请参考以下文章

spring boot打jar包运行,加载jar包外部的页面以及静态资源文件

Spring Boot发布将jar包转为war包。

spring boot 打jar包,获取resource路径下的文件

Spring Boot打jar包,排除lombok等scope=provided的依赖

spring boot 打jar包分离lib和resources

springboot2.0+dubbo-spring-boot-starter聚合项目打可执行的jar包