J'ai créé une application autonome dans laquelle je souhaite que lorsque l'utilisateur clique sur le bouton Exécuter, le terminal doit s'ouvrir et une commande particulière doit être exécutée sur le terminal. Je suis capable d'ouvrir le terminal avec succès à l'aide du code suivant ... Le code ci-dessus ouvre une fenêtre de terminal mais je ne suis pas capable d'exécuter une commande à ce sujet. Quelqu'un peut-il me dire comment faire ça? p> p>
3 Réponses :
Essayez
new ProcessBuilder("xterm", "-e", "/full/path/to/your/program").start()
En fait, dans le terminal, je ne veux pas exécuter un programme spécifique. J'ai besoin d'exécuter une commande particulière. Par exemple, $ gedit dans le terminal.
En passant, j'ai essayé votre déclaration ci-dessus pour des connaissances, mais cela ne fonctionne pas, pas même le terminal ne s'ouvre.
Pouvez-vous me donner un code pour exécuter la commande "LS" dans la borne Linux?
"LS" est juste que c'est un programme (ou une coquille construite en agissant comme une). Vous pouvez aussi bien appeler "LS" comme si vous pouviez appeler "quelque_TRY_DIFFERENT_PROGRAM".
Que dois-je faire si je veux donner une commande qui a des arguments aussi?
Supposons que vous essayiez votre commande GEDIT, vous devez fournir le chemin d'accès complet à Gedit (E.G / USR / BIN / GEDIT). De même pour toute autre commande spécifie le chemin complet. P>
Exécutez n'importe quelle commande sous Linux, comme ce que vous tapez dans la borne: utilisation: p> ou comme complexe Comme: p>