Executable sh a partir d'un .jar
alexandreroffiaen56
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
bonjour j'aurais besoin d'une aide pour un programme en java je voudrais faire un executable linux sh mais je ne sais pas comment faire et tout les tuto que j'ai suivis n'on pas fonctionné pour donner plus d'explication je peux donner mon discord car étant débutant j'ai un peux de mal a expliquer pour ça ne fonctionne pas
A voir également:
- Executable sh a partir d'un .jar
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Télécharger jeux java jar - Télécharger - Jeux vidéo
- Comment faire une recherche à partir d'une photo - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Fichier .sh - Forum Ubuntu
1 réponse
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