运行jar文件后关闭批处理文件

16

我编写了一个批处理文件来运行一个jar文件。但是在运行完jar文件后,批处理文件不会关闭直到jar文件也关闭。如何在打开jar文件时关闭命令窗口?(当jar文件打开时,我想关闭命令窗口。)

我的批处理文件:

@echo off
java\jre7\bin\javaw.exe -jar ".\sample.jar"
exit

有趣的是,“java”和“javaw”执行的结果不同。 - Leo Lee
2个回答

23

1
我的批处理文件 @echo off java\jre7\bin\javaw.exe -jar ".\sample.jar" exit - CompEng
2
开始执行Java\jre7\bin\javaw.exe -jar ".\sample.jar"。 - MByD
当我使用start时,我得到了“Windows无法找到'-jar'。请确保您正确输入名称...”的错误提示。 - Navakanth

11

我最近也遇到了这个问题,为了以后其他人遇到同样的问题能够方便地解决,这里提供一个完整简洁的方法:

@echo off
start javaw -jar "nameOfJar.jar"
exit

启动jar并关闭命令行接口。

对于Windows环境来说,“start”命令和“javaw”命令非常重要。


5
重要的是使用“start”和“javaw”,而不是“javac”。 - brad12s
1
使用start javaw和在结尾处使用exit与我一起工作。 - Wael

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接