J'ai un fichier .jar que j'aimerais lancer en arrière-plan chaque fois que je démarre mon ordinateur. J'utilise javaw -jar x.jar
pour le charger mais je n'arrive pas à trouver un moyen de le démarrer caché. Y a-t-il un moyen?Existe-t-il un moyen de démarrer un fichier jar caché?
Répondre
Regardez ici, vous pouvez exécuter en tant que service: http://wrapper.tanukisoftware.com/doc/english/download.jsp
Initialement voté, mais retiré que lorsque Janne a clarifié qu'il a une interface graphique. L'exécution en tant que service ne permet pas de voir l'interface graphique. –
@Alan Krueger - Il ne veut pas que l'interface graphique soit visible –
@Janne Avez-vous cherché "jamais visible" ou "initialement caché"? Exécuter une interface graphique en tant que service n'a pas beaucoup de sens; Pourquoi avoir une interface graphique? –
je recommande d'exécuter l'application en tant que service Windows. Vous pouvez utiliser un "wrapper" de service comme suggéré par Romain.
Vous pouvez également utiliser Tomcat. Tomcat pour Windows inclut deux fichiers binaires, tomcat.exe et tomcatw.exe. Tomcat.exe peut être utilisé pour installer votre application en tant que service Windows tandis que tomcatw.exe peut être utilisé pour configurer ce service. Ces binaires étaient auparavant inclus dans le projet Apache Commons Daemon sous le nom de "procrun". Cependant, je pense que le projet peut être défunt. La documentation existe toujours cependant. Voici un lien: http://commons.apache.org/daemon/procrun.html
J'ai réussi à utiliser cette approche avec un certain succès. Je peux probablement fournir plus d'informations si vous avez des questions à ce sujet.
La réponse dépend du système d'exploitation. Veuillez préciser. – erickson
'javaw' est un indice fort que le système est Windows. –
Comment n'est-il pas caché maintenant? Voyez-vous une "fenêtre noire" au démarrage ou y a-t-il une interface graphique? Ou est-ce un problème que le programme apparaît dans la barre des tâches? –