记录下:windows 和linux 下启动java jar包

一、打包项目:

       1、以idea为例,打包springBoot项目。

       点击右侧Maven快捷按钮 -》 Lifecycle -》最好先clean 一下 然后点击package ,

等待控制台输出success,jar已经打好了,打好的包在项目的target 文件夹下,

那个后缀名为.jar的文件就是我们打完的服务包。把它复制出来就可以放linux服务器 或者windows本地运行了。

二、window环境下启动:

 1、把第一步打好的jar包放到电脑的某盘里,然后去idea复制一份配置文件出来放在同一目录下:

2、打开.yml配置文件,确保数据源和redis等要配置正确。

3、打开cmd , 进入d盘 【d:】 然后 java -jar jar包名  启动 ,
    但是想加载外部配置文件启动则需要加一个参数  

(-Dspring.config.location=外部配置文件名 )即可启动成功。  
 

  java -jar -Dspring.config.location=application.yml xx-server-0.0.1-SNAPSHOT.jar


    补充:cd 同样适用于windows环境 ,进入aa目录  【cd aa】 回车 。
              查看aa 目录内容 :【dir】回车 ,展示目录属性以及文件内容 ,比如有 log.txt。
              查看 log.txt :【log.txt】 回车,即可打开txt文件 。

在本地启动jar包可以检测jar是否有问题。

5、到这一步可以在浏览器输入swagger 地址看看是否启动成功,成功则jar没问题。

三、linux环境下启动:

1、将jar包放到选中的目录下,

2、配置文件yml也修改数据源等地址放在同一目录下,

3、写一个启动脚本,start.sh 启动项目并且让输出日志都显示在同一个文件里。

记住新加的.sh 文件要加执行权限,否则执行不了 

chmod +x start.sh

4、编写start.sh 的内容:使用nohup命令:

 nohup java -jar -Dspring.config.location=application.yml xxx-server-0.0.1-SNAPSHOT.jar  > nohup.log  2>&1 &

其中 > 是输入的意思  2 是错误信息 1 是正常输出 , 2>&1  是错误和正常的 输出全部输出到nohup.log文件中

5、然后启动服务: ./start.sh

6、确认服务是否启动成功:

方法一:

ps -ef |grep java

方法二:

tail -1000f nohup.log

  查看启动日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值