Existe-t-il un moyen d'accéder à la console de lancement hide win32 à partir d'un programme Java (si possible sans JNI)?
Vous lancez un programme java à partir d'une console (peut-être l'aide d'un .chauve-souris de script).
Je ne veux pas la console pour rester visible, je veux le cacher.
Est-il un moyen simple de faire cela ? Sans JNI ?
source d'informationauteur Eric Nicolas
Vous devez vous connecter pour publier un commentaire.
Utilisation javaw dans.
http://java.sun.com/javase/6/docs/tooldocs/windows/java.html
Vous pouvez démarrer une application java avec
start javaw
. Il permet de masquer la fenêtre de console noire..chauve-souris astuce fonctionne pour les programmes généraux donc je pense que ça devrait aussi fonctionner pour le lancement d'un programme en java:
Appel
start program
au lieu de simplementprogram
dans votre .chauve-souris scriptVous pouvez masquer la console à l'aide javaw.exe (java sans) au lieu d'utiliser java.exe.
L'un des plus utiles les associations est de faire *.les fichiers jar exécutable avec java.exe. Ensuite, vous pouvez simplement taper le nom de la jarre sur la ligne de commande pour démarrer l'exécution.
Si vous utilisez javaw.exe plutôt que de java.exe vous ne verrez pas la sortie de la console. Attention, Java installateurs souvent associé *.les fichiers jar avec javaw.exe au lieu de java.exe, en remplaçant votre réglage.
télécharger jsmooth et créer votre propre fichier exe dans une minute ou deux. Puis il suffit de l'utiliser exe pour lancer votre application java. Vous pouvez même obtenir des slick et bundle un JRE avec votre application.
http://jsmooth.sourceforge.net
En cas de fo de course, mais le fichier de votre script devrait ressembler à
start javaw start javaw -jar ***.jar