Comme le suggère le titre, est-il possible d'exécuter une autre application java depuis une application java et de laisser les enfants s'exécuter après la fermeture de l'application principale?Utilisation de Java pour générer un processus et le maintenir après le départ du parent
2
A
Répondre
4
Je suppose que vous pourriez faire
Runtime.getRuntime().exec(command);
où la commande est un java command
0
font peut-être le sous-processus un service?
0
Si vous voulez quitter la JVM avec l'application principale, utilisez la suggestion de Fortega (c'est probablement la meilleure façon de le faire)!
Il existe également une autre approche, si vous ne souhaitez pas créer de nouveaux processus: vous pouvez tout exécuter dans un thread séparé, également dans l'application principale. Cela ne quitterait pas la machine virtuelle Java et les threads s'exécuteraient jusqu'à ce qu'ils soient terminés (sauf si vous les avez configurés en tant que threads de démon).
Questions connexes
- 1. processus parent, et un processus enfant
- 2. Obtenir le processus parent/Redémarrer un processus C#
- 3. Java Formatter spécifier la position de départ pour le texte
- 4. Comment déterminer le PID du parent d'un processus
- 5. Processus parent et relation de processus enfant
- 6. comment générer un programme Java pour réduire le temps d'exécution
- 7. Redirection de la sortie du processus forké vers le processus parent en C
- 8. ID de thread Windbg après StackOverflow et arrêt du processus
- 9. Utilisation du pointeur parent Qt4
- 10. Utilisation de Java pour récupérer l'utilisation du processeur pour les processus de Windows
- 11. Utilisation du sous-processus wait() et poll()
- 12. Utilisation de jquery pour générer un slug à partir du titre (sur le focus perdu)
- 13. Script pour le programme départ différé
- 14. analyse du fichier journal - utilisation du graphe java et plot
- 15. java générer le fichier csv dynamique pour le téléchargement
- 16. Le processus parent n'attrape pas tous ses processus enfants
- 17. Le meilleur moyen de générer du java avec python?
- 18. Comment récupérer le processus Java et exécuter GC basé sur la mémoire de processus Java?
- 19. Le processus ne se ferme pas après l'ajout de l'écouteur
- 20. Callback après le processus de delayed_job travail
- 21. Intensité d'AppWidget découplée après le redémarrage du processus Home
- 22. Utilisation de WCF pour exposer le processus sous-jacent
- 23. processus java et inputtream
- 24. WPF Maintenir le focus du clavier
- 25. Le paramétrage du parent pour une fenêtre de processus différent est-il correct?
- 26. Suppression du processus après le lancement avec AuthorizationExecuteWithPrivileges
- 27. PHP - Processus enfant bloquant SIGTERM pour parent
- 28. Utilisation de sed pour générer dynamiquement un nom de fichier
- 29. jquery obtenir le parent du parent
- 30. JQuery postback, maintenir le même onglet après la publication
cela ne tue-t-il pas l'enfant après le départ du parent? –
essayer et voir :-) – Fortega
Cela n'a pas fonctionné pour moi. Le processus parent a été incapable de quitter jusqu'à ce que le processus enfant l'ait fait. System.exit (0) bloqué jusqu'à l'arrêt du processus enfant. – CarlG