Executable sh a partir d'un .jar
Fermé
alexandreroffiaen56
-
1 août 2020 à 16:10
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 1 août 2020 à 18:12
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 1 août 2020 à 18:12
A voir également:
- Executable sh a partir d'un .jar
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Antimalware service executable - Forum Antivirus
- Trouver un nom à partir d'une adresse ✓ - Forum Loisirs / Divertissements
- Ouvrir fichier .jar ✓ - Forum Windows
- Recherche a partir dune photo - Guide
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
1 août 2020 à 18:12
1 août 2020 à 18:12
Bonjour,
Tu peux exécuter un script Shell depuis un programme Java si tu es sous Linux, éventuellement MacOS, ou que tu dispose d'un émulateur de commande sous Windows, (Git Bash par exemple).
La méthode Desktop.open(File) peut suffire, elle permet d'ouvrir n'importe quel fichier avec son application par défaut (par exemple un .sh avec un terminal), même si pour un usage avancé il faudrait plutôt regarder du côté de Runtime.exec(String) qui crée un nouveau processus selon une commande donné, permettant également de gérer ses flux d'entrée et de sortie.
Voir la documentation :
https://docs.oracle.com/en/java/javase/14/docs/api/java.desktop/java/awt/Desktop.html
https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Runtime.html
Tu peux exécuter un script Shell depuis un programme Java si tu es sous Linux, éventuellement MacOS, ou que tu dispose d'un émulateur de commande sous Windows, (Git Bash par exemple).
La méthode Desktop.open(File) peut suffire, elle permet d'ouvrir n'importe quel fichier avec son application par défaut (par exemple un .sh avec un terminal), même si pour un usage avancé il faudrait plutôt regarder du côté de Runtime.exec(String) qui crée un nouveau processus selon une commande donné, permettant également de gérer ses flux d'entrée et de sortie.
Voir la documentation :
https://docs.oracle.com/en/java/javase/14/docs/api/java.desktop/java/awt/Desktop.html
https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Runtime.html