Windows 下后台启动java项目的 jar 包

后台启动 jar 包方式1

在windows的dos窗口 执行命令 

java -jar swagger.jar &

后台启动 jar 包:

使用 javaw.exe 启动 jar 包,并不会在窗口打印日志,而且会直接在后台运行进程,关掉窗口,进程继续跑

javaw -jar swagger.jar

关闭进程: 后台启动的 jar 包,直接在 jar 包所在目录打开 cmd ,输入 taskkill -f -t -im javaw.exe 就能关闭此 jar 进程

taskkill -f -t -im javaw.exe
  • 后台启动 jar 包脚本(start.bat):
    当然,用脚本后台启动更方便,自定义名.bat
@echo off
start javaw -jar swagger.jar 
exit
  • 后台关闭 jar 包脚本(stop.bat):
    自定义名.bat
@echo off
taskkill -f -t -im javaw.exe
exit

UTF-8 编码启动 jar 包

前台启动:java -jar -Dfile.encoding=UTF-8 swagger.jar

后台启动: 

javaw -jar -Dfile.encoding=UTF-8 swagger.jar

后台启动:javaw -jar -Dfile.encoding=UTF-8 swagger.jar 

后台启动 jar 包脚本(start.bat):

@echo off
taskkill -f -t -im javaw.exe exit

5. Windows 下关闭后台启动的服务

# 先根据端口号找到进程的 pid
netstat -ano |findstr 端口号
# 然后用 taskkill 关闭该进程
taskkill /f /t /im pid

内容概要:本文主要介绍了在Windows环境下如何实现jar后台执行。首先,针对自定义程序启动名称,提出了一种方法,即在环境变量配置JDK路径的bin目录下,将javaw.exe复制并改名为与jar名称一致的可执行文件。接着,详细讲解了编写执行启动脚本的具体步骤,括创建批处理文件(.bat),设置启动命令,指定jar路径和日志保存位置等。此外,还提供了关闭jar进程的脚本,通过taskkill命令终止特定的进程。文中也提及了其他常用命令,如通过端口号查找进程ID,以及如何将启动脚本设置为开机自启,利用组策略编辑器实现自动化启动。 适合人群:适合具有一定Java开发经验的技术人员,尤其是那些需要在Windows服务器上部署和管理Java应用程序的运维人员或开发人员。 使用场景及目标:①适用于希望在Windows平台上实现Java应用后台无界面运行的开发者;②帮助用户掌握如何通过批处理脚本控制Java应用程序的启动、停止及日志记录;③提供设置开机自启动的方法,确保服务的稳定性和连续性。 阅读建议:由于涉及到较多命令行操作和系统配置,建议读者按照文档提供的步骤逐一实践,特别是在编写批处理文件时要注意路径和参数的准确性。同时,对于一些高级功能,如设置内存参数或配置日志输出格式,可以根据实际需求进行调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsxlgg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值