windows/win10 发布springMVC项目,项目内置jetty服务器,使用bat批处理脚本运行

windows/win10 发布springMVC项目,项目内置jetty服务器,使用bat批处理脚本运行

笔记时间:2020年3月30日

一、在idea上项目生成可执行jar包

1、选择Project Structure 配置需要生成的工程项目

 

 

2、配置完成后,用Build Atrifact生成jar

    

生成之后可以看到在项目路劲下的out/atrifacts中,里面包含所有maven依赖的jar包

 

二、发布项目

1、将生成的jar、jre、前端webapp以及spring的配置文件拷贝到需要发布的地方

此处我的spring的配置文件,web.xml都放到conf文件中

 

 

 

  2、在jre/bin中复制一个javaw.exe为我们的服务启动程序

具体步骤:进入项目目录到:jre1.8.0_131\bin中找到javaw.exe复制并粘贴到同目录下重命名为:managerw.exe,名称可以自由设置,建议全英文。

目的:这样做方便我们找到对应启动的程序做重启,关闭操作;

ps:为什么不选择java.exe;原因:java.exe启动时会有一个dos窗口悬挂,容易造成手误关闭了程序,而javaw不会有dos窗口悬挂,具体的差异暂时没有研究。

 3、编写bat批处理并运行项目
①在项目目录创建一个启动的bat。

②编写代码为:

@echo off
start jre1.8.0_131/bin/managerw -jar lib/manager.jar 
exit

 

③然后保存运行。

运行后我的日志文件已生成

 

 

 

④日志显示运行成功,到浏览器访问看效果:

 

 

项目发布成功。出现问题可根据生成日志文件查看具体报错信息。

posted @ 2020-03-30 16:30  无言灬亦知心  阅读(450)  评论(0编辑  收藏  举报