Exécuter un fichier écrit en C
Bonjour, je sais que ce sujet à déjà été abordé mais soit aucune solution n'étaient proposé ou alors celles que j'ai essayées n'ont menées à rien.
Je pourrai presque reprendre mot pour mot ce qui a été dit dans ce topic : http://www.developpez.net/forums/d89...e-partir-java/
En effet, ce bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try
{
Process process = runtime.exec("c:\\windows\\notepad.exe");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
} |
Me lance bien notepad.
Alors que celui-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try
{
Process process = runtime.exec("G:\\Vaisseau\\Executable\\Vaisseau.exe");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
} |
Ne lance rien du tout. (Et j'ai vérifier, re-vérifier et re-re-vérifier, le chemin est bon.)
J'ai alors essayé comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
System.setSecurityManager(null);
try
{
ProcessBuilder pB = new ProcessBuilder("G:\\Vaisseau\\Executable\\Vaisseau.exe");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
} |
Mais rien à faire, rien ne se lance.. Et la grande question est, pourquoi?
Si quelqu'un sait comment y remédier, je suis preneur..
Merci d'avance !