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 : 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 );		
			}
		}
	}
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