当前位置:   article > 正文

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

window 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

  查看启动日志。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/76419?site
推荐阅读
相关标签
  

闽ICP备14008679号