Bonjour;
J'ai un petit problème d'utilisation d'api. Voila je souhaite à partir d'un programme java executer des commandes Linux. Mais le problème c'est que visiblement java me refuse l'execution de ma commande. Voici l'erreur lorsque je souhaite executé la commande ifconfig : "access denied (java.io.FilePermission <> execute)"
Quelqu'un connait il l'utilisation de cette Api pour pouvoir exécuter des commandes systemes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public String F_sExecuteCommande(String l_sCommande){ //Création de l'objet Runtime et assignemant du "runtime" Runtime runtime = Runtime.getRuntime(); //Création d'un nouveau processus destiné à gérer la commande Process process = null; try{ //gestion des permissions d'execution sur le systeme de fichier //execution de la commande runtime.exec(l_sCommande); return "Fonction exécuté" ; } catch(Exception err) { err.printStackTrace(); return "Probleme lors de l'execution de la fonction " + err.getMessage(); } } }
Partager