1… 使用命令启动
- idea本地 使用Maven达成jar
- Windows测试 java -jar jar包名称 启动
- 使用xshell工具上传到指定目录
- 进入指定文件夹使用 java -jar 包名称启动
2…使用脚本启动
当需要配置启动参数 ,每次属于命令启动比较麻烦 可以采用sh脚本。
在Windows系统写好脚本,放在和jar包同级目录下。
红色jar包,绿色脚本。脚本代码在下方。只需要修改jar名称和配置参数。
-Dfile.encoding=utf-8 这个命令是解决配置文件中文乱码的问题,
如果正常可以不配使用下方配置参数启动 java -jar 包名称 命令
其他地方不需要改变
#!/bin/bash
#jar包文件路径及名称(进入当前文件夹放入jar包,启动脚本的时候也要进入当前文件夹)
APP_NAME=./dmm-physics-service-0.0.1-SNAPSHOT.jar
#日志文件路径及名称(目录按照各自配置)
LOG_FILE=./dmmsys.log
#查询进程,并杀掉当前jar/java程序
pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "$pid进程终止成功"
sleep 2
#判断jar包文件是否存在,如果存在启动jar包,并时时查看启动日志
if test -e $APP_NAME
then
echo '文件存在,开始启动此程序...'
# 启动jar包,这是一大串的配置参数可以忽略 指向日志文件,2>&1 & 表示打开或指向同一个日志文件
nohup java -Dfile.encoding=utf-8 -jar $APP_NAME --spring.cloud.nacos.discovery.server-addr=192.168.0.223:8848 --spring.cloud.nacos.config.server-addr=192.168.0.223:8848 --spring.cloud.nacos.config.namespace=ec6bfd0f-c0a4-4fbd-9295-9dea96f1a0d8 --spring.cloud.nacos.discovery.namespace=ec6bfd0f-c0a4-4fbd-9295-9dea96f1a0d8 --server.port=1400 > $LOG_FILE&
#实时查看启动日志(此处正在想办法启动成功后退出)
tail -f $LOG_FILE
#输出启动成功(上面的查看日志没有退出,所以执行不了,可以去掉)
echo '$APP_NAME 启动成功...'
else
echo '$APP_NAME 文件不存在,请检查。'
fi