Bonjour tout le monde.

Etant un utilisateur de Eclipse pour mes projets je me retrouve un peu désorienté avec la compilation "manuelle".

j'ai des classes qui héritent d'autres classes et des classes internes. Seule la classe Test contient le main.

Compilation :
cd /mes/sources

javac -classpath /mes/sources *.java
Tout se passe bien.

Mais c'est a l'execution :
java -classpath /mes/sources Test

que je me retrouve avec cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: graphes/Test)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: Test. Program will exit.
La compilation et l'execution se passent très bien sur Eclipse.
Une des classes hérite de JFrame et implement ActionListener, dois-je le préciser a la compilation et/ou execution ?
Est-ce que qqun verrait d'où vient le problème ?

Merci à tous!