2012-09-07 12 views
9

Escribí un archivo por lotes que ejecuta un archivo jar. Pero después de ejecutar el archivo jar, el archivo por lotes no se cierra hasta que el archivo jar también se cierra. ¿Cómo puedo cerrar la pantalla de comandos cuando se abre el archivo JAR (cuando el archivo JAR es abierta Quiero cerrar la pantalla de comandos.)Cerrar un archivo por lotes después de ejecutar el archivo jar

Mi archivo por lotes:?

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

Es interesante que "java" y "javaw" realicen resultados diferentes. –

Respuesta

18

Uso del start command antes de la resto del comando.

+1

mi archivo por lotes @echo off java \ jre7 \ bin \ javaw.exe -jar ". \ Sample.jar" exit –

+0

donde puedo escribir start –

+2

----> 'start java \ jre7 \ bin \ javaw. exe -jar ". \ sample.jar" ' – MByD

10

Recientemente he tenido este problema y para otra persona en el futuro, completa y sencilla está aquí:

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

Esto comienza frasco y cerca de la CLI.

Importante es el comando "inicio" y el comando "javaw" para el entorno de Windows.

+3

Importante es" inicio "y" javaw "no "javac". – brad12s

+1

funcionó conmigo usando start javaw y salir al final. – Wael

Cuestiones relacionadas