Comment sélectionner un répertoire et lancer une commande via Terminal en utilisant le code java dans Ubuntu. Par exemple, je veux sélectionner le répertoire de tomcat comme "cd/home/sree/tomcat/bin" et la commande de feu comme "sh shutdown.sh" et "sh startup.sh" pour accéder aux fichiers sh en utilisant le codage java. Besoin également d'aide pour le processus ci-dessus dans le système d'exploitation Windows. S'il vous plaît quelqu'un me donner une solution. Merci à l'avanceComment exécuter la commande dans le terminal Ubuntu en utilisant le code Java
Répondre
Utilisez la fonction suivante:
java.lang.Runtime.getRuntime().exec("a-command");
aussi, ce poste peut vous aider: http://blog.art-of-coding.eu/executing-operating-system-commands-from-java/
Vous pouvez utiliser Apache Commons CLI pour créer un programme qui appelle les commandes souhaitées que vous voulez (vous aurait besoin de créer une version pour Ubuntu et Windows). Il offre beaucoup de flexibilité et la possibilité de se connecter aux pipelines du système. Après cela, vous empaquetez votre programme en tant que pot et exécutez-le à partir du répertoire dont vous avez besoin.
Il y a deux classes pour cela,
java.lang.Runtime Plus de détails
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
java.lang.ProcessBuilder Plus de détails
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html
Je l'ai utilisé constructeur de processus, pour que vous devez créer une instance de ProcessBuilder premier et appeler la méthode de démarrage sur elle, passer la commande que vous souhaitez exécuter en tant que constructeur arguement.
ProcessBuilder pb = new ProcessBuilder("ls");
Process p = pb.start();
p.destroy();
- 1. programme java dans le nouveau terminal ubuntu
- 2. Comment exécuter le code Ruby du terminal?
- 3. Exécuter la commande d'application pour ouvrir le terminal
- 4. Commande ndk-build non trouvée dans le terminal Ubuntu
- 5. Java ne peut pas exécuter la commande système (Ubuntu)
- 6. Comment exécuter un fichier Java dans le terminal Rhel 5?
- 7. Comment exécuter le code C# en utilisant le code C#?
- 8. Comment exécuter une commande linux en utilisant Java Swing en utilisant l'événement onClick?
- 9. Notification sonore dans le terminal Ubuntu
- 10. Comment exécuter la commande unix enq dans le programme java
- 11. Comment exécuter du code Java en utilisant du code Java?
- 12. Comment lancer le terminal (mac) en utilisant le code c?
- 13. Exécuter sa propre commande Unix dans le terminal?
- 14. en boucle une déclaration dans le terminal ubuntu
- 15. exécuter plusieurs commandes de terminal dans le code nodejs
- 16. comment définir le chemin dans le terminal sur Ubuntu pour Java?
- 17. commande MAC pour exécuter un fichier .pkg sur le terminal
- 18. Comment exécuter une application dans un terminal sous Ubuntu?
- 19. javac ne fonctionne pas dans le terminal ubuntu
- 20. Comment enregistrer les données provenant de « sudo dpkg -l » dans le terminal Ubuntu en utilisant python
- 21. Comment faire pour exécuter la ligne de commande dans Java en utilisant le fil asynchrone
- 22. comment exécuter plus d'une commande un terminal?
- 23. commande Exécuter en tant qu'utilisateur différent dans ubuntu
- 24. Comment exécuter la commande de terminal dans l'application Android?
- 25. Comment ouvrir une invite de commande, changer de répertoire et exécuter une commande en utilisant le code Java (Windows)
- 26. comment exécuter le fichier de classe java en utilisant ant
- 27. Exécuter le programme sur le PC distant en utilisant java
- 28. Exécuter tcl en utilisant la commande sudo
- 29. comment exécuter le projet java en utilisant le fichier batch
- 30. Comment faire pour exécuter l'application console Windows dans le code java en utilisant la méthode exec()?