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 :
La compilation passe sans problème, et quand j'exécute :
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
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 ); } } }
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
Partager