Bonsoir,
J'ai deux classes basiques, crééent sous Eclipse (sous Ubuntu)
La première nommée ouvrir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class ouvrir {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
 
        new fred();
 
    }
 
}
Et la seconde nommée fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public class fred {
    public fred()
    {
        System.out.println("Hello world");
 
    }
 
}
Super simple non ? Donc sous Eclipse, j'execute ma classe "ouvrir" en temps qu'application Java, et dans la console, s'inscrit "Hello World". Normal.

Maintenant, j'ouvre un terminal, je tapes (après m'être positionné dans le répertoir de la classe) et là, voici le résultat :
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: ouvrir (wrong name: gestecko/bording/ouvrir)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Comment cela se fait ?

Merci.
PS : Mon environnement java sous Ubuntu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)