admin 管理员组文章数量: 887031
1.把项目打包成jar包,本例演示打包后的jar文件名为demo.jar
2.需要装好java环境,配置好JAVA_HOME,CLASSPATH,PATH等环境变量
3.在 %JAVA_HOME%\bin 目录下,找到 javaw.exe,复制一份并改名为demo.exe
- 命名随意,是之后要执行的命令的基础,建议以项目名命名
- 记得不要把原本的javaw.exe误删,做完这个操作应该是要有两个文件 javaw.exe demo.exe 两个文件在bin目录下
- 不清楚JAVA_HOME路径的,可以在dos窗口输出 echo %JAVA_HOME%,又或者直接去查看电脑的环境变量即可
4.文件目录 D:\demo
- demo.jar 项目jar包
- demo_start.bat 启动命令
- demo_stop.bat 暂停命令
demo_start.bat
start demo -Xms2048m -Xmx4096m -Dfile.encoding=UTF-8 -Dspring.profiles.active=prod -jar D:\demo\demo.jar
timeout /t 10
- 参数可以自己定义,比较重要的是一开始的"demo",对应的是我们在bin目录下复制并改名的demo.exe
- 最后的timeout /t 10意思是等待10秒,10秒后自动退出dos窗口,只是把窗口退掉,程序依旧在后台运行
- 运行后打开任务管理器,可以看到demo.exe,用这个方式在多个jar后台运行时,可以快速定位到不同的进程
demo_stop.bat
taskkill /f /t /im "demo.exe"
- 杀进程命令,通过进程名定位,找到demo.exe进程杀掉
- 当然也可以通过任务管理器杀进程,不过这种批处理命令可以简化维护操作
5.如果需要达到linux系统下的tail -f的日志实时监视效果,需要下载一个tail.exe
- 可以把解压后的文件放在C:\Windows\System32下,就可以用tail -f 来持续监控日志文件输出信息
tail.zip地址:http://filesblogs/hantianwei/tail.zip
- 注意:windows 10下打开dos窗口,默认是GBK编码,如果tail 输出的文件编码是UTF-8的话,则需要先切换到UTF-8代码页,命令是 chcp 65001
- 注意:默认GBK格式下的%date% 格式为 2022/01/01 周二
UTF-8格式下的%date% 格式为 周二 2022/01/01
demo系统当天日志监控.bat (笔者的日志名格式为 demo.2022-01-01.0.log)
chcp 65001
set year=%date:~3,4%
set month=%date:~8,2%
set day=%date:~11,2%
tail -f D:\logs\demo.%year%-%month%-%day%.0.log
6.如果需要开机自启,可以把批处理命令添加到windows服务里面
打开运行,输入shell:startup
然后把需要自启动的bat复制一份放到这个文件夹下即可
7.redis开机自启
https://wwwblogs/zhainan-blog/p/11939828.html
参考博客:
http://www.javashuo/article/p-anasigrr-kr.html
https://www.jb51/os/windows/67767.html
https://blog.csdn/zq9955/article/details/109510834
本文标签: 项目 Windows SpringBoot
版权声明:本文标题:windows部署springboot项目 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726302889h932797.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论