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
③然后保存运行。
运行后我的日志文件已生成
④日志显示运行成功,到浏览器访问看效果:
项目发布成功。出现问题可根据生成日志文件查看具体报错信息。