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 deMinecraft
, 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.