tiempo temporizador segundos reloj hilos ejemplos cronometro contador con clase botones java windows batch-file javaw

temporizador - Comience un programa de Java sin la consola



reloj java hilos (6)

Estoy tratando de usar esta modificación GUI para un servidor de Minecraft. Escribí un archivo por lotes para que el servidor pueda comenzar con más RAM. Cuando ejecuto solo el archivo .jar, no se abre ninguna ventana de comandos y funciona perfectamente (por supuesto, con 256 MB de RAM). Estaba leyendo en línea que javaw inicia un archivo jar sin una consola de línea de comandos. Pero cuando uso javaw, la consola de comandos se abre, pero cuando la cierro el programa permanece abierto. este es mi archivo por lotes

@echo off "%ProgramFiles(x86)%/Java/jre6/bin/javaw.exe" -jar -Xms1024m -Xmx1024m crafty.jar @echo on

No entiendo Java así como la mayoría, así que intente ser lo más claro posible. Gracias


Crea un archivo .bat con

start javaw -jar yourjar.jar arg0 arg1


Si desea iniciar un programa Java sin ventana emergente de consola en Windows , esto debería ser útil: En el símbolo del sistema, escriba lo siguiente:

iniciar javaw -jar -Xms1024m -Xmx1024m crafty.jar

Si lo desea, también puede escribir esto como un archivo por lotes.


Siempre se abrirá y cerrará la ventana de comandos porque la está iniciando dentro de una ventana de comandos o secuencia de comandos por lotes (que inicia una ventana de comandos implícitos para ejecutarse). Para no obtener una ventana de comando, debe abrir el archivo desde "no una ventana de comando", es decir, un iniciador ejecutable.

Eche un vistazo a Launch4j que puede ejecutar un programa Java desde un exe. También puede esconder el archivo jar dentro del exe si lo desea.

http://launch4j.sourceforge.net/

Hay un pequeño clip de YouTube que muestra cómo crear un archivo ejecutable de un contenedor.


Un archivo de proceso por lotes es una forma de iniciar el símbolo del sistema con el código previamente escrito, usar javaw es una forma de abrir y luego cerrar el mensaje. Como dije, un lote es una instrucción de comandos que no puedes evitar que se abra.


start javaw -jar yourjar.jar arg0 arg1

abrirá la consola, pero se cerrará de inmediato. es diferente de ejecutar la ventana .exe.


  • Debería Create Shortcut de "% ProgramFiles (x86)% / Java / jre6 / bin / javaw.exe", asígnele el nombre de Minecraft , luego
  • edita las Propiedades del atajo de Minecraft . En el cuadro de texto Destino, -jar -Xms1024m -Xmx1024m crafty.jar al final de javaw.exe
  • cambie el Start in como la carpeta que contiene el archivo crafty.jar

Haz doble clic en el icono de Minecraft para destacar el servidor.

Eso es todo.