2008-11-05 10 views

Respuesta

24

Use javaw.

http://java.sun.com/javase/6/docs/tooldocs/windows/java.html

El comando javaw es idéntica a la de Java, con la excepción de que javaw no hay ninguna ventana de la consola asociada. Use javaw cuando no quiera que aparezca una ventana del símbolo del sistema. Sin embargo, javaw launcher mostrará un cuadro de diálogo con información de error si un lanzamiento falla por alguna razón.

+0

he tomado la libertad de actualizar el enlace a una versión que no ha sido EOL-ed desde hace bastante tiempo. –

+5

Llamar javaw -jar le permite cerrar la ventana de la consola sin detener la ejecución del jarrón que está ejecutando. El problema es que la ventana aún está abierta si llamas a javaw desde el archivo bat. En el archivo por lotes, agregue inicio antes del comando javaw: start javaw -jar jarName.jar – IcyBlueRose

3

Puede ocultar la consola utilizando javaw.exe (java sin) en lugar de usar java.exe.

Una de las asociaciones más útiles para configurar es hacer que los archivos * .jar sean ejecutables con java.exe. Luego puede simplemente escribir el nombre del jar en la línea de comando para comenzar a ejecutar.

Si utiliza javaw.exe en lugar de java.exe, no verá la salida de la consola. Tenga cuidado, los instaladores de Java a menudo asocian archivos * .jar con javaw.exe en lugar de java.exe, anulando su configuración.

4

Este truco funciona .bat para los programas generales así que creo que debería funcionar también para el lanzamiento de programa Java:

llamada start program en lugar de sólo program en el script .bat

0

En caso fo corriendo de archivo, pero su script debería verse como start javaw start javaw -jar ***.jar

7

Puede iniciar una aplicación java con start javaw. Ocultará la ventana negra de la consola.

2

descarga jsmooth y crea tu propio exe personalizado en uno o dos minutos. Entonces solo usa ese exe para iniciar tu aplicación java. Incluso puedes ponerte listo y combinar un JRE con tu aplicación.

http://jsmooth.sourceforge.net

Cuestiones relacionadas