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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java编程用啥软件_java编程要用什么软件[通俗易懂]

    java编程用啥软件_java编程要用什么软件[通俗易懂]第一题:packagecom.mtv.test;publicclassTestMain{publicstaticvoidprintFor(inti){intm,n,j;for(j=1;j<=i;j++){for(m=0;m<9-j;m++){System.out.print(“”);}for(n=1;n<=j;n++){System.out.print(n+…

    2022年7月9日
    17
  • activity生命周期_activity的生命周期有哪些状态

    activity生命周期_activity的生命周期有哪些状态在我的Android四大组件详解一文中已经对Activity的生命周期进行过一个比较详细的介绍。这篇文章我们再来更加深入地介绍Activity的生命周期。一、Activity的生命周期方法如下:onCreate、onStart、onRestart、onResume、onPause、onStop、onDestroy依次介绍:onCreate:表示Activity正在被创建,这是生命周

    2022年8月16日
    6
  • 超全Python图像处理讲解(多图预警)

    超全Python图像处理讲解(多图预警)文章目录Pillow模块讲解一、Image模块1.1、打开图片和显示图片1.2、创建一个简单的图像1.3、图像混合(1)透明度混合(2)遮罩混合1.4、图像缩放(1)按像素缩放(2)按尺寸缩放1.5、图像的剪切与粘贴(1)图像粘贴(2)裁剪图像1.4、图像旋转和格式转换(1)图像旋转(2)格式转换1.5、分离和合并(1)分离(2)合并二、ImageFilter2.1、高斯模糊2.2、其它滤镜三、…

    2022年6月20日
    40
  • Python fillna_python rfind函数

    Python fillna_python rfind函数假设我有这张桌子Type|Killed|SurvivedDog52Dog34Cat17Dognan3cownan2[Type]=Dog缺少Killed值之一.我想在[类型]=狗的[Killed]中归咎于平均值.我的代码如下:>搜索平均值d…

    2022年8月12日
    3
  • 韩顺平 2021零基础学Java 学习笔记(1)(自用)[通俗易懂]

    韩顺平 2021零基础学Java 学习笔记(1)(自用)[通俗易懂]目录第2章Java概述第3章变量第4章运算符第5章程序控制结构第6章数组、排序和查找第7章面向对象编程(基础部分)第8章面向对象编程(中级部分)第2章Java概述2.1Java重要特点Java语言是面向对象的(oop)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]Jav

    2022年10月10日
    0
  • KAZE论文研读「建议收藏」

    KAZE论文研读「建议收藏」KAZE是发表在ECCV2012的一种特征点检测算法,相比于SIFT和SURF,KAZE建立的高斯金字塔是非线性的尺度空间,采用加性算子分裂算法(AdditiveOperatorSplitting,AOS)来进行非线性扩散滤波。一个很显著的特点是在模糊图像的同时还能保留边缘细节。邹宇华在CSDN中有一系列文章进行了讲解。AKAZE是加速版KAZE特征,即AcceleratedKAZE…

    2022年6月24日
    24

发表回复

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

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