J'essaie d'utiliser ce mod d'interface graphique pour un serveur Minecraft. J'ai écrit un fichier de commandes afin que le serveur puisse démarrer avec plus de RAM. Lorsque j'exécute uniquement le fichier .jar, aucune fenêtre de commande ne s'ouvre et fonctionne correctement (bien sûr, environ 256 Mo de RAM). Je lisais en ligne que javaw démarre un fichier jar sans console de ligne de commande. Mais lorsque j'utilise javaw, la console de commande s'ouvre, mais lorsque je le ferme, le programme reste ouvert. c'est mon fichier batch:
@echo off
"%ProgramFiles(x86)%\Java\jre6\bin\javaw.exe" -jar -Xms1024m -Xmx1024m crafty.jar
@echo on
Je ne comprends pas bien Java, alors essayez d’être aussi clair que possible. Merci
Si vous souhaitez démarrer un programme Java sans afficher le menu contextuel de la console sous windows , cela devrait être utile: Dans l'invite de commande, tapez ce qui suit:
démarrer javaw -jar -Xms1024m -Xmx1024m crafty.jar
Si vous le souhaitez, vous pouvez également écrire ceci sous forme de fichier de commandes.
Create Shortcut
sur "% ProgramFiles (x86)%\Java\jre6\bin\javaw.exe", appelons-le Minecraft
, puis Minecraft
. Dans la zone de texte Cible, ajoutez -jar -Xms1024m -Xmx1024m crafty.jar
à la fin de javaw.exe.Start in
en tant que dossier contenant le fichier crafty.jarDouble-cliquez sur l'icône Minecraft pour démarrer le serveur en étoile.
C'est tout.
Créez un fichier .bat avec
start javaw -jar yourjar.jar arg0 arg1
start javaw -jar yourjar.jar arg0 arg1
ouvrira la console, mais se fermera immédiatement. il est différent de l'exécution de la fenêtre .exe.
Vous obtiendrez toujours l'ouverture et la fermeture de la fenêtre de commande car vous la lancez dans une fenêtre de commande ou un script batch (qui lance une fenêtre de commande implicite pour s'exécuter lui-même) . Pour ne pas obtenir une fenêtre de commande, vous devez ouvrir le fichier. de "pas une fenêtre de commande" c'est-à-dire un lanceur exécutable.
Jetez un coup d'oeil à Launch4j qui peut exécuter un programme Java à partir d'un exe. Il peut également cacher le fichier jar à l'intérieur de l'exe si vous le souhaitez.
http://launch4j.sourceforge.net/
Un petit clip sur YouTube leur montre la création d'un fichier exe à partir d'un pot.
Un fichier de commandes est un moyen de lancer la commande Invite avec le code pré-écrit. Utiliser javaw est un moyen d'ouvrir puis de fermer l'invite. Comme je l'ai dit, un lot est une commande. Vous ne pouvez pas l'empêcher de s'ouvrir.