windows 启动中止 java进程

   本案例以 xxx.jar    为列子java

   咱们通常启动的jar 在任务管理器中查看进程都是javaw.exe ,没法用命令来 kill,因此咱们得给本身的java 进程设置个新 title.net

   

    1:  首先将C:\Program Files\Java\jdk1.8.0_45\bin目录下的javaw.exe文件复制一份重命名为你须要运行的jar的标签.exe  如“balabala.exe”blog

        而后将其放回C:\Program Files\Java\jdk1.8.0_45\bin 下。进程

    2.。写个启动脚本 run.bat ,  名字本身随意定,内容以下ip

        @echo offci

        start balabala -jar xxxx.jarit

       exit  
   变量

   3. 重点来了,写个中止脚本 stop.bat   内容以下jdk

     @echo off配置

       taskkill /f /im balabala.exe

       exit 

 

  固然两个脚本能够合并,如须要每次启动把以前的kill掉就须要合并,脚本内容以下

       @echo off
        taskkill /f /im balabala.exe

        ping 127.0.0.1 -n 5
        start balabala -jar xxxx.jar
       exit  

      杀死进程中止5秒,防止程序还在运行

 

注:JAVA_HOME 环境变量配置好

若是只有一个JDK 那么到此结束。

4.若是原来已经有一个jdk 了,想要指定jdk 运行你的jar

   4.1 复制你指定的jdk 下的javaw.exe 出来,重命名为:javaw_copy.exe, 名字随意,而后粘贴回去。

   4.2 建立 start_sep_jar.bat  内容以下:

  (如:个人jar 放在:D:\RecipeProcessPush\RecipeProcessPush.jar )

      

@echo off
TASKKILL /f /im javaw_copy.exe
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;
set Path=%JAVA_HOME%\bin;
D:
cd D:\RecipeProcessPush
start javaw_copy -jar RecipeProcessPush-0.0.1-SNAPSHOT.jar

echo exit

相关文章
相关标签/搜索