exécuter la commande / application externe de java
Question
Je suis à la recherche d'un paquet pour soutenir l'exécution fiable des processus externes de Java. Mes critères:
- Résumé sur OS. Donc, si je veux courir « foo », il va chercher « foo.bat », « foo.exe » sous Windows et « foo » sous d'autres systèmes d'exploitation (ou, ont une façon de faire passer une carte de os-> commande)
- Être capable d'exécuter des classes Java en donnant simplement le nom de la classe et des arguments (de sorte que le paquet localise la commande java, des copies de drapeaux JVM et exécute ensuite)
- stdout de processus et stderr correctement
- Chien de garde / capacités de surveillance
Je l'ai regardé commons-exec, mais il semble que ça répond seulement 3 & 4. Ant a un support pour l'exécution, mais ressemble à un surpuissant à l'utiliser uniquement à cette fin.
La solution
Vous devrez probablement aller avec « commons-exec » puis se retrousser les manches et à écrire du code.
Ce sont plutôt des exigences spécifiques.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow