美文网首页
批处理文件后台启动jar包

批处理文件后台启动jar包

作者: 缺衣少食 | 来源:发表于2019-04-04 12:44 被阅读0次

            介于最近springboot项目部署都是在windows系统上,因此琢磨这怎么样利用java的命令既能启动jar包,又不用一直停留在控制台的方法。因此写了批处理后台启动jar包的脚本。


    @echo off

    title test

    echo 检查系统是否已经在运行

    tasklist|find /i "test.exe"

    if "%errorlevel%"=="1" (goto start) else (goto started)

    :started

      echo 系统程序已经运行,不需要重新运行!

      pause

      exit

    :start

      echo 开始设置java根目录......

      ::设置jdk路径

      SET JAVA_HOME="D:\tools\java\jdk1.8.0_201"

      ::重命名javaw.exe为指定名称

      echo java根目录设置完成......

      echo 复制java环境......

      copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\test.exe"

      echo 开始启动程序......

      ::使用指定名称的javaw.exe执行jar文件

      start "lock-server" "%JAVA_HOME%\bin\test.exe" -jar test-0.0.1.jar

      echo 程序启动中......

      ::等待16秒钟

      ping -n 17 127.1>nul

      echo 程序启动完成。

      pause


    其中复制javaw.exe为test.exe是为了避免jar进程名与其他java程序启动是进程名同为javaw.exe。

    相关文章

      网友评论

          本文标题:批处理文件后台启动jar包

          本文链接:https://www.haomeiwen.com/subject/hqufiqtx.html