[Système][Runtime]J'arrive pas à lancer une appli externe !?!
Bonjour à tous,
Voici mon problème :
Au final, mon but est de lancer une commande de reboot sur une machine distante (uniquement) à partir d'un navigateur.
Mon idée est, à travers le serveur tomcat de la machine, d'exécuter une servlet appelant le programme shutdown.exe.
Mais avant cela j'ai voulu vérifier avec un simple programme en local, j'ai essayé de lancer notepad de la manière suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
import java.io.*;
import java.awt.*;
import java.lang.*;
import java.lang.String;
import java.lang.Runtime;
public class Lanceur
{
public static void main(String[] args)
{
String ligne = "c:\\test\\NOTEPAD.EXE"; // J'ai copié Notepad dans le rep. test
try
{
Process proc = Runtime.getRuntime().exec(ligne);
}
catch (IOException ie)
{
System.out.println("Erreur fichier lance : " + ie );
}
}
} |
La compilation passe sans problème, et quand j'exécute :
java Lanceur
j'ai un message d'erreur :
Exception in thread "main" java.lang.NoClassDefFoundError : Lanceur
J'ai beau regarder les exemples dans le forum, je vois pas mon erreur !?!
Si vous avez une idée de votre côté, n'hésitez pas...
Merci à tous.
Polnioumane