Bonjour à tous,
Je voudrais savoir s'il est possible d'envoyer des commandes au Terminal (Mac OS X) depuis une application Java. En effet, j'ai une application Java qui a besoin d'utiliser un programme C++ qui s'exécute en ligne de commande et ce programme affiche des informations pendant son exécution.
J'ai essayé la solution suivante :
Avec cette solution, rien n'est redirigé sur la console Java (dans Eclipse, où je fais mes essais).
Code : Sélectionner tout - Visualiser dans une fenêtre à part Runtime.getRuntime().exec("./monScript");
Alors ce que j'aimerais faire c'est ouvrir un Terminal depuis l'application :
Cela fonctionne. Maintenant il faudrait que j'envoie mes commandes au Terminal qui a été ouvert. Je ne sais pas si c'est possible, si oui auriez-vous une idée sur la manière de procéder ? Est-ce qu'il faudra mettre en place un système de pipe, ou quelque chose dans le genre ? Si oui, comment cela fonctionne en Java ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Runtime.getRuntime().exec("/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal");
J'espère avoir été clair
Merci par avance et bonne journée
Partager