Bonjour,

Dans le cadre de mes études, je suis amenée à utiliser Java en mode console.
J'ai, à cet effet, télécharger le dernier jdk1.6.0_16 et l'ai installer. J'ai été dans les panneaux de configuration, ai cliqué sur système puis paramètres système avancés. Là j'ai changé les variables d'environnement utilisateur et j'ai mis PATH pour C:\Program Files\Java\jdk1.6.0_16\bin et CLASSPATH pour C:\Program Files\Java\jdk1.6.0_16\jre\lib\rt.jar.

Heureuse, je lance un programme de test HelloWorld.java.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class HelloWorld{
	public static void main (String [] args){
		System.out.println("Hello World!");
	}
}
Et voici ce que ça donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
D:\>javac HelloWorld.java
 
D:\>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: HelloWorld.  Program will exit.
Voilà une journée que je tourne en rond sans trouver l'origine de mon problème.

Pourriez-vous m'aider à y voir plus clair ? SVP