Je suis à la recherche d'un package pour supporter de manière fiable l'exécution des processus externes de Java. Mes critères:exécuter la commande/application externe de java
- 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 drapeaux jvm et exécute ensuite)
- stdout Process et stderr correctement
- capacités chien de garde/surveillance
J'ai regardé commons-exec mais on dirait qu'il ne répond que 3 & 4. Ant a le support de l'exécution mais ressemble à une surutilisation pour ne l'utiliser que dans ce but.
Est-ce que cela signifie que vous avez rencontré ce problème et fait quelques recherches pour trouver il n'y a rien de disponible, ou tout simplement en regardant la question, il semble trop précis pour vous? – IttayD
J'ai travaillé sur des projets concernant les deux derniers points (3 et 4), et je l'ai utilisé commons-exec et Ant. Mais je n'ai jamais vu une exigence similaire à vos deux premiers points. – Timothy