windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)

windows部署springboot项目 jar项目 (带日志监听)

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

bash 复制代码
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

bash 复制代码
taskkill /f /t /im "demo.exe"

杀进程命令,通过进程名定位,找到demo.exe进程杀掉

当然也可以通过任务管理器杀进程,不过这种批处理命令可以简化维护操作

5.如果需要达到linux系统下的tail -f的日志实时监视效果,需要下载一个tail.exe

可以把解压后的文件放在C:\Windows\System32下,就可以用tail -f 来持续监控日志文件输出信息

c 复制代码
tail.zip地址:http://files.cnblogs.com/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)

bash 复制代码
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://www.cnblogs.com/zhainan-blog/p/11939828.html

相关推荐
像少年啦飞驰点、1 小时前
从零开始学 RabbitMQ:小白也能懂的消息队列实战指南
java·spring boot·微服务·消息队列·rabbitmq·异步编程
一个人旅程~1 小时前
Dell n4020双系统分区步骤和linux优化操作
linux·windows·电脑
宠友信息1 小时前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
java1234_小锋1 小时前
Java高频面试题:Spring和SpringBoot的关系和区别?
java·spring boot·spring
love530love2 小时前
【高阶编译】Windows 环境下强制编译 Flash Attention:绕过 CUDA 版本不匹配高阶指南
人工智能·windows·python·flash_attn·flash-attn·flash-attention·定制编译
信码由缰2 小时前
Spring Boot 面试问题
spring boot·后端·面试
一路向北⁢2 小时前
Spring Boot 3 整合 SSE (Server-Sent Events) 企业级最佳实践(三)
java·spring boot·后端·sse
勾股导航2 小时前
Windows安装GPU环境
人工智能·windows·gnu
x***r1512 小时前
PhpStudy2018怎么用?完整安装与使用指南(新手必看)
windows
qq_297574672 小时前
SpringBoot项目长时间未访问,Tomcat临时文件夹被删除?解决方案来了
spring boot·后端·tomcat