Question

Salut les gars de sorte que j'ai écrit mon application de jeu et tout fonctionne bien.

J'installe ceci sur une machine Windows et j'en ai besoin pour être up 24/7. Je veux que tout soit automatique de sorte que l'utilisateur ne soit pas obligé d'entrer dans la commande et d'exécuter la lecture commence à chaque fois que l'ordinateur redémarre ou il y a un problème.

Alors j'ai écrit un service de wrapper C # qui surveille le fonctionnement_pid pour vérifier si le service est en cours d'exécution, sinon Ouvre une nouvelle invite CMD et exécute le début de la lecture.

Il s'agit donc de guichet automatique de travail, mais lorsque vous exécutez la lecture de jeu, il ouvre deux processus Java 1 étant le service actuel et l'autre est un service de journalisation. image des deux processus Java

Y a-t-il un moyen de ne pas avoir cette ouverture? une option de configuration ou un paramètre de lancement supplémentaire?

Toute autre idée sur la façon dont je pourrais me contenter de cela?

ive a regardé à l'aide de la scène et de la distincte, mais j'ai trouvé qu'ils ne fonctionnent pas. Une fois que le fichier est créé, la nouvelle commande de démarrage ne fait rien.

Était-ce utile?

La solution

salut les gars donc j'ai trouvé une solution.

Utilisation de DIST maintenant, puis créez un nouveau fichier start.bat avec le script ci-dessous:

@echo off

if "%OS%" == "Windows_NT" (
  set "DIRNAME=%~dp0%"
) else (
  set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer

solution que jerésoluici:https://plus.google.com/U / 0/108788785914419775677 / POSTES / RXOHCRP52J5

Je ne sais toujours pas comment inclure automatiquement ce nouveau fichier de script dans le fichier zip dist.Si quelqu'un sait comment faire cela serait utile?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top