Utilisation de l'Api java.io.FilePermission
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)"
Code:
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();
}
}
} |
Quelqu'un connait il l'utilisation de cette Api pour pouvoir exécuter des commandes systemes ?