windows使用脚本启动jar包

  • windows使用脚本启动jar包
    • 0. 准备条件
    • 1. 普通方式启动jar包, 始终会有cmd的黑框
    • 2.0 bat方式启动, 始终会有cmd的黑框
    • 3.0 vbs方式启动, 不会有黑框, 你都不觉得开启了
    • 3.1 vbs 开启后, 如何关闭
      • 1. 脚本方式, 根据端口号, 杀死进程: 推荐方式
      • 3.2 手动输入cmd命令

windows使用脚本启动jar包

0. 准备条件

  1. jdk配置环境变量
  2. jar包里maven依赖准备充分

1. 普通方式启动jar包, 始终会有cmd的黑框

以这种方式运行, 会有一个cmd窗口打开, 程序启动后, cmd窗口不能关闭, 一旦关闭, 程序也关闭

  1. 在jar包所在位置打开cmd窗口
  2. 使用java命令启动jar包,
    - 以jar包形式运行, 将日志打印至log.log文件
    java -jar jar包名称.jar -> log.log
    
  3. 效果

2.0 bat方式启动, 始终会有cmd的黑框

  1. 输入以下代码

    @echo off
    ::@echo off: 使得多个打印在一个命令下
    ::echo : 打印后面字符
    echo program is running
    echo Hello world!
    java -jar jar包名称.jar -> log.log
    
  2. @echo off 效果

  3. @echo off 效果

3.0 vbs方式启动, 不会有黑框, 你都不觉得开启了

  1. 将vbs代码放入

    Set ws = CreateObject("Wscript.Shell") ws.run "java -Dfile.encoding=UTF-8 -jar jar包名称.jar -> ./log.log",vbhide
    
  2. 将文件后缀改为.vbs
  3. 双击运行这个vbs文件

    此时, 没有弹窗, 没有黑框弹出, 但它真的运行了

  4. 效果

    在浏览器输入接口名进行测试

3.1 vbs 开启后, 如何关闭

1. 脚本方式, 根据端口号, 杀死进程: 推荐方式

  1. 输入脚本, 后缀为bat

    @echo off
    setlocal enabledelayedexpansion
    set /p port=please input port
    for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (if "%%e%" == "" (set pid=%%d) else (set pid=%%e)echo !pid!taskkill /f /pid !pid!
    )
    pause
    
  2. 效果
    1. 输入端口号

    2. 输入端口号, 按回车

    3. 效果

3.2 手动输入cmd命令

  1. 找到该端口号对应的pid netstat -aon | findstr 8848

  2. 根据该pid, 找到程序名【非必须】
  3. 杀死此pid对应的进程

windows使用脚本启动jar包相关推荐

  1. Windows 10和Linux脚本启动jar包服务器,并设置开机启动

    Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...

  2. windows黑窗口启动jar包常用命令

    设置黑窗口名称 新建txt文档,添加以下命令,保存后修改文档格式为.bat @echo off title 开发中心信息交流平台 java -jar information-interaction.j ...

  3. jar包在linux定时调度,xshell脚本启动JAR包-定时任务拆分日志

    一.启动脚本编写 #!/bin/bash #name:******service.sh; #date:2020-12-02; #此处修改脚本名称: APP_NAME=jar包名.jar #脚本菜单项 ...

  4. linux启动jar服务命苦_shell脚本启动jar包

    1.基于maven的springboot项目打包 2.到项目路径下对应target目录找到生成的jar 将之上传到linux系统上 3.对应shell脚本 ------脚本开始------ #!/bi ...

  5. shell运行java去哪加载jar包_shell脚本启动jar包-jar文件怎么打开

    1.基于maven的springboot项目打包 2.到项目路径下对应target目录找到生成的jar 将之上传到linux系统上 3.对应shell脚本 ------脚本开始------ #!/bi ...

  6. jar包打补丁 jar -uf_shell脚本启动jar包

    1.基于maven的springboot项目打包 2.到项目路径下对应target目录找到生成的jar 将之上传到linux系统上 3.对应shell脚本 ------脚本开始------ #!/bi ...

  7. Linux脚本启动jar包

    这里主要为shell脚本启动部署在服务器中jar包 #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=demo.jar #使用说明,用来提示输入参数 usag ...

  8. java后台启动jar包的一些命令

    启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 java -jar app.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 ja ...

  9. Assemby 打包并启动jar包

    期望效果 通过mvn package进行打包的时候生成jar包启动脚本 直接对生成的jar包启动 引入maven插件 <plugin><groupId>org.apache.m ...

最新文章

  1. codevs 2639 约会计划
  2. roaringbitmap java,BitMap、RoaringBitmap与JavaEWAH
  3. java中8种基本类型与运算符
  4. ways to improve your presentation by your own
  5. python路由编程_Python Django基础二之URL路由系统
  6. Linux下编译、链接、加载运行C++ OpenCV的两种方式及常见问题的解决
  7. html调用app store,iOS 获取appStore的链接地址,从app中跳转 appStore中应用
  8. Unable to load configuration的解决方法
  9. 基于Opencv--图像上采样
  10. 【Kafka】ERROR Error when sending message to topic topic_lcc with key: null, value: 4 bytes with error
  11. 201912-4 区块链(CCF CSP认证)
  12. (转载)Hadoop常用SDK系列五 TotalOrderPartitioner
  13. 华三中各种路由协议的缺省优先级
  14. Mac电脑「空格键」的妙用,原来有这么多功能
  15. 陕西网络培训学院自动学习简易脚本
  16. BCH码(能纠正多个随机错误的循环码)
  17. 精选 Visio 模板和图表
  18. 开源车牌数据集CCPD介绍
  19. cruzer php sandisk 闪迪u盘量产工具_sandisk cruzer 32G U盘量产工具下载
  20. css背景图与html插入img的区别,css背景图与html插入img的区别

热门文章

  1. PDF格式表格数据转换及提取
  2. mysql affected rows_mysql UPDATE后通过mysql_affected_rows判断是否成功,没有则INSERT ,结果出问题了...
  3. (一)Activiti 数据库25张表——流程定义表9(ACT_RE_PROCDEF)
  4. 计算机竞赛的数学知识,数学类和计算机类竞赛有哪些??
  5. web自动化中公共模块引用出现无法导入模块问题
  6. 使用逻辑回归和词向量进行(英文)电影评论情感(二)分类
  7. OSChina 周三乱弹 ——公司需要随时能关注到身边细节的人
  8. 金融量化-股债平衡交易策略—面向对象实现 仓位控制
  9. 数据告诉你:那些成功出道的男团女团,现在怎么样了
  10. 文科生报志愿可以学计算机吗,文科生可以报哪些专业 2021高考志愿如何选择专业...