Problème de persmission Java "error 13 Permission denied"
Bonjour à tous,
Un petit (gros même), problème avec une erreur liée à Java.
Contexte :
- Je suis sur une machine Linux sous Ubuntu (toutes les mises à jour sont là)
- Je souhaite lancer une application(on va l'appeler A) via une classe JAVA
- A est codée en haskell ( ne me demander pas pourquoi je ne suis que stagiaire dans un labo de recherche :lol: )
- Je peux lancer A via un terminal (exemple : A --help) et tout se déroule bien
- Je peux lancer A via un exécutable en cliquant dessus et l'application se lance
- Les droits de A sont les suivants -rwxrwxrwx
Voici le code qui me permet de lancer une application externe
Code:
1 2 3 4 5 6 7
| Runtime runtime = Runtime.getRuntime();
String command = "emacs"
try{
Process p = runtime.exec(command);
}catch(IOException e){
e.printStackTrace();
} |
Cela marche très bien lorsque je veux lancer emacs comme dans l'exemple.
Voici mon problème :
Lorsque je veux lancer A via mon morceau de code voici l'erreur qui apparait :
Citation:
java.io.IOException: Cannot run program A : error 13, Permission denied
J'ai essayé de changer les droits de A via mon morceau de code, de compiler et d’exécuter mon programme java en root et bien d'autre chose plus ou moins farfelu, rien ni fait toujours cette même erreur :cry:
Quelqu'un a -t-il une idée?
Merci d'avance :ccool: