windows下java -jar 后台运行以及杀死后台进程的操作

前言:Bat命令介绍

了解详情

一、Windows后台运行jar包
1、Windows后台运行jar包
  • 新建.bat后缀文件,写入以下内容(简单版)
@echo off

start javaw  -jar  D:\web\bigScreen.jar

exit
  • 追加log目录下log日志
@echo off

start javaw  -jar  D:\code-jars\pachong-0.0.1-SNAPSHOT.jar >> D:\web\logs  &

exit

ps: 在D:\web\目录下创建logs文件夹

  • 指定配置文件

@echo off
start javaw -jar -Dspring.config.location=C:\TestPlatform8083\application.properties C:\TestPlatform8083\TestPlatform.jar
exit

  • 偶尔还需要指定编码格式,-Dfile.encoding=utf-8 如果想要指定Log日志

@echo off
start java -jar -Xms8000m -Xmx8000m -Xmn4000m test.jar >> log\batchLog%date:0,4%%date:5,2%%date:~8,2%.log

exit

@echo off 当执行失败的时候,不打印失败的信息

如果是调试阶段,可以将这一段注掉
@pause 是会弹出命令行窗口,提示“请按任意键继续…”,不需要暂停的脚本,就把这一行注释掉

  • 需要指定java 启动内存的大小

java -jar -Xms8000m -Xmx8000m -Xmn4000m test.jar

2、终止后台jar包运行
C:\Users\10299>netstat -aon | findstr "8080"
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       2840
  TCP    [::]:8080              [::]:0                 LISTENING       2840
  TCP    [::1]:8080             [::1]:50667            TIME_WAIT       0
  TCP    [::1]:8080             [::1]:59970            ESTABLISHED     2840
  TCP    [::1]:8080             [::1]:60806            ESTABLISHED     2840
  TCP    [::1]:8080             [::1]:63524            ESTABLISHED     2840
  TCP    [::1]:8080             [::1]:64707            ESTABLISHED     2840
  TCP    [::1]:59970            [::1]:8080             ESTABLISHED     3160
  TCP    [::1]:60806            [::1]:8080             ESTABLISHED     3160
  TCP    [::1]:63524            [::1]:8080             ESTABLISHED     3160
  TCP    [::1]:64707            [::1]:8080             ESTABLISHED     3160

C:\Users\10299>tasklist|findstr "2840"
javaw.exe                     2840 Console                    2    332,100 K

C:\Users\10299>taskkill /f /im javaw.exe
成功: 已终止进程 "javaw.exe",其 PID 为 2840。

或者进入任务管理器,鼠标右键结束任务即可
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值