Bonjour,
J'ai un programme java, qui fonctionne très bien dans éclipse, mais que je n'arrive pas à faire fonctionner depuis l'invite de commande.

J'ai un répertoire calculFrequences qui contient : calculFrequencesMain.java + tous les fichiers.java correspondants aux objets utilisés.

Chaque fichier a comme 1ère ligne package calculFrequences;

La compilation se passe bien (depuis le répertoire parent) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
javac calculFrequences/calculFrequencesMain.java
Les .class sont produits dans le répertoire calculFrequences.

L'éxécution ne marche pas. Je fais (depuis le répertoire parent) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
java calculFrequences/calculFrequencesMain
Voici le message d'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
15
16
 
 
Exception in thread "main" java.lang.NoClassDefFoundError: calculFrequences\Calc
ulFrequencesMain (wrong name: calculFrequences/CalculFrequencesMain)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Est-ce que quelqu'un peut m'aider ?

Merci