1. 创建运行的cmd脚本

新建记事本 startup.txt

@echo off@rem 需要运行的服务名字全称参数 例: ljd-stream-msvs.jar -> 名字全称:ljd-stream-msvs
set SERVICE_NAME=%1
@rem 运行的服务jar包目录路径
set SERVICE_JAR_DIR=D:\MyWorks\IdeaProgramFiles\LjdProgramFiles\IfmsWorks\ljd-ifms-cloud\ljd-stream-msvs\target
@rem 服务启动的日志输出目录文件路径
set LOGS_DIR=D:\usr\local\program\logs\%SERVICE%.startup.log
@rem 执行jar包的jdk路径 此方式可以适用没有配置java_home 变量的,或是需要指定版本的Jdk
set JAVA_RUN_DIR=D:\MySofts\MyTools\jdk-11.0.2\bin\java
@rem 运行服务GC垃圾收集器参数 此参数可以配置也可以不配置
set GC_OPTS=-XX:+UseG1GC
@rem 配置文件使用编码格式,一般在Windows下编码都是 ANSI 的格式 所以在运行项目的时候需要统一文件的格式防止乱码
set ENCODING=-Dfile.encoding=utf-8
@rem 设置了jvm 参数 此参数可根据自己的项目运行情况自行配置
set JVM_OPTS=-Xms512m -Xmx512m -Xss512K -XX:MetaspaceSize=128m
@rem 执行运行服务函数
call:runProgram %SERVICE_NAME%@rem ##############################
@rem [自定义函数] 运行服务jar
@rem ##############################
:runProgram - run a jar
setlocal
set SERVICE=%1
@rem 开始运行服务jar
%JAVA_RUN_DIR% -server %JVM_OPTS% %GC_OPTS% -jar %ENCODING% %SERVICE_JAR_DIR%\%SERVICE%.jar
endlocal&goto :EOFexit 0

然后修改文件的扩展名为  .bat  或   .cmd 两者在windows都是可以运行的

2. 运行

命令格式:startup.bat  ljd-stream-msvs

3. 后台运行隐藏命令框

a. 可以使用 javaw.exe 做

# ljd-stream-msvs.jar 是需要运行的jar,可以放绝对路径的jar 例如:D:\usr\javaFiles\ljd-stream-msvs.jarstart javaw -jar  ljd-stream-msvs.jar

b. 利用 vbs 脚本处理

新建文本文件 run.txt

' .\startup.cmd ==> 运行项目的bat脚本路径   ljd-stream-msvs ===> 项目jar包的名称CreateObject("Wscript.Shell").run ".\startup.cmd ljd-stream-msvs",0

然后将文件扩展名修改为  .vbs  即可

4. 停止服务

新建文本文件 shutdown.txt

@echo off@rem %1 是脚本的参数,即项目运行的名称, 可以使用 jps 查看java项目的进程ID和运行的名称
echo "开始停止 %1 的服务"if "%1" neq "" (for /f "tokens=1" %%i in ('jps -m ^| findstr /i %1') do (echo "服务进程id: %%i "taskkill /F /PID %%i)
) else (echo "请输入运行的服务的名称"
)
echo "完毕"
exit 0

然后修改文件的扩展名为  .bat  或   .cmd

运行 shutdown.cmd 脚本

Windows 运行jar包相关推荐

  1. windows下使用java -jar运行jar包报错:Unable to open nested jar file BOT-INF/lib/geronimo-javamail_1.4_spec-1.

    windows下使用java -jar命令运行jar包报错问题:Unable to open nested jar file 'BOT-INF/lib/geronimo-javamail_1.4_sp ...

  2. windows下jenkins运行jar包的命令

    windows下jenkins运行jar包的命令 @echo off setlocal enabledelayedexpansion :: 设置服务启动的端口 set port=9098 :: 根据端 ...

  3. Windows下在后台运行jar包

    为什么80%的码农都做不了架构师?>>>    新建一个bat文件,输入: @echo off start javaw -jar xxx.jar exit 执行这个批处理程序就可以在 ...

  4. 微服务在windows打jar包运行遇到的大坑

    大坑:在使用nacos作为微服务的配置中心时,想要动态发布配置到多环境的微服务当中去,将服务发布jar包后,在本地命令窗口运行jar包时报错,在idea中运行的很欢,但是到命令窗口就不行了:遇到各种问 ...

  5. Windows服务器下在后台运行jar包

    新建一个bat文件,输入: @echo off start javaw -jar xxx.jar exit 执行这个批处理程序就可以在后台运行jar包了

  6. 【Linux服务器运行jar包】

    目录 一.运行jar包 二.把命令放在后台执行? 三.终端关闭了,运行中的命令如何不受终端影响? 四.结束jar包运行 五.如何找到已经运行的jar包? 六.如果关闭已经运行的jar包? 七.如何设置 ...

  7. SpringBoot打成Jar包运行,获取运行Jar包的目录

    SpringBoot获取运行Jar包的目录 // linux和windows下通用 private String getJarFilePath() {ApplicationHome home = ne ...

  8. Java项目不挂断运行,运行jar包

    1.运行java项目 打开cmd运行窗口 找到jar包所在的路径E:\mhs   输入cd E:\mhs 运行jar包     输入命令    java -jar mhs.jar 但是关闭cmd窗口, ...

  9. centos运行jar包需要的环境_Centos7前后台运行jar包

    方式一: java -jar lf-test-1.0-SNAPSHOT.jar 前台运行,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. 方式二: java -ja ...

  10. java 运行jar包命令_用java –jar 命令运行Jar包

    摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在 ...

最新文章

  1. 网络协议是什么?—Vecloud微云
  2. Rhythmk 学习 Hibernate 05 - Hibernate 表间关系 [ManyToOne,OneToMany]
  3. SpringBoot+Vue+OpenOffice实现文档管理(文档上传、下载、在线预览)
  4. 计算机音乐除了春天爱情和樱花,High4IU《除了春天爱情和樱花》新歌试听
  5. 【软件设计师】2020-08-08
  6. Servlet使用适配器模式进行增删改查案例(IDeptService.java)
  7. 电子科技大学计算机学院王刚,电子科技大学-团体程序设计天梯赛.PDF
  8. java 判断当前时间是否为节假日_浅谈Java8日期时间处理
  9. 协程是什么?怎么来的?它有什么作用?
  10. TensorFlow2.0:索引和切片(2)
  11. python有趣的代码-分享几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码...
  12. linux shell编程小程序6,shell脚本应用小程序
  13. JSP听课笔记(一)
  14. arcMap安装教程
  15. 《史蒂夫·乔布斯传》经典语句段落摘录
  16. 7-2 矮冬瓜火锅店周年庆“冬瓜会员”查询
  17. 乱谈SOA——IT世界观及方法论
  18. 圆周率:山颠一寺一壶酒
  19. “单向网闸”技术介绍-网络隔离的新型产品
  20. 华为mate40营销之我见

热门文章

  1. 2022Matlab小白入门详细教程
  2. won10qualcomm atheros无线网卡驱动安装不了
  3. 做好固定资产管理,提升行政的工作绩效
  4. 尚硅谷大数据之Linux
  5. 【源码分享】python开发的高通平台fastboot刷机工具
  6. 接口配置锦囊妙计之三----端口自协商
  7. java ipmi关闭服务器,Dell服务器的IPMI/iKVM使用方法(开机,关机,重启,重装系统)...
  8. Axure RP8.0仿制知乎页面(更新3)
  9. python抠图_最简单的Python抠图图文教程
  10. 如何将苹方字体写入html,html苹方字体