pom 准备
1. 修改打包方式为jar
<packaging>jar</packaging>
2. 修改
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
<maimClass>com.hzfh.workflow.Application</maimClass> //入口类main方法的类
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
maven 打包命令
mvn package //如果分开发,测试和生产环境再加参数
windows 启动
编写可执行文件 .bat
使用JDK启动,不使用JRE,防止出现java.lang.IllegalStateException: Unable to create schema compiler
set JAVA_HOME=D:\tools\Java\jdk1.8.0_144
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;
set Path=%JAVA_HOME%\bin;
java -jar ./fbm.jar
Linux 启动(CentOS)
1.startup.sh
后台运行输出logs和进程号,方便kill
###### JDK Settings ######
JAVA_HOME=/usr/java/jdk1.7.0_67/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
###### Running in the background AND logs to ./logs/web.log ######
nohup java -jar ./*.jar > ./logs/web.log 2>&1 &
echo $! > ./pid.pid
2.shutdown.sh
kill -9 $(cat ./pid.pid)