windows 运行jar包 生成日志_jar包双击运行

windows 运行jar包 生成日志_jar包双击运行1.创建运行的cmd脚本新建记事本startup.txt@echooff@rem需要运行的服务名字全称参数例:ljd-stream-msvs.jar->名字全称:ljd-stream-msvssetSERVICE_NAME=%1@rem运行的服务jar包目录路径setSERVICE_JAR_DIR=D:\MyWorks\IdeaProgramFiles\LjdProgramFiles\IfmsWorks\ljd-ifms-cloud\ljd-stream-ms

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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 :EOF

exit 0

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

2. 运行

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

windows 运行jar包 生成日志_jar包双击运行

 3. 后台运行隐藏命令框

a. 可以使用 javaw.exe 做

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

start 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 

windows 运行jar包 生成日志_jar包双击运行

 运行 shutdown.cmd 脚本

windows 运行jar包 生成日志_jar包双击运行

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185960.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux—ps -ef|grep详解

    Linux—ps -ef|grep详解【Linux】ps -ef|grep详解Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同…

    2022年6月13日
    63
  • 京东数据库泄露事件分析报告_某网站的用户数据库泄露

    京东数据库泄露事件分析报告_某网站的用户数据库泄露猪猪侠·2014/03/0112:020×00背景昨天一张截图在QQ群里疯传,并说京东数据库泄露,里面有钱的尽快转。有人问“我挨个试了一下,只有3个可以正常登陆,而且网上也并没有完整的数据库流出,所以我妄猜是否是支付宝或者是其他竞争对手的营销手段?”这件事件到底是真的假的呢?经过我的研究,京东的数据库没有被脱裤,只是无聊黑客的恶作剧,他们通过收集互联网已泄露的用户+密码信息,生成对应的字典…

    2022年9月19日
    0
  • Mysql数据库课程设计

    Mysql数据库课程设计Hello小伙伴们,大家好,我是楠橘星!!今天给大家分享一下使用javafx编写的前端的Mysql数据库课程设计题库与试卷生成系统!废话不多说了,直接上截图,希望对大家有所帮助!(建议拿来参考不建议直接CV哦!)1.系统需求分析1-1、功能分析通过深入细致的调查,多方面搜集资料,以及实地考察等方法,经过总结研究,总结出了试卷生成系统的的基本的业务功能,详细如下:学生信息维护:主要完成学生的学号、班级、考试信息等操作。教师信息维护:主要是教师信息的添加、修改和删除等操作。题库信息维护

    2022年5月19日
    53
  • Mac下Homebrew更新国内源brew update卡死(完美解决,网上都不完整)

    Mac下Homebrew更新国内源brew update卡死(完美解决,网上都不完整)

    2021年4月22日
    339
  • 平台开发文档_快速开发平台

    平台开发文档_快速开发平台转自【作者:手机即信息博客:http://canco.javaeye.com】   手机可分为智能手机开发和featherphone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windowsmobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、

    2022年8月12日
    4
  • C#中override的使用

    C#中override的使用

    2021年9月2日
    254

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号