Bonsoir,
J'ai deux classes basiques, crééent sous Eclipse (sous Ubuntu)
La première nommée ouvrir
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
10
11
12
13 public class ouvrir { /** * @param args */ public static void main(String[] args) { new fred(); } }
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.
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"); } }
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 java ouvrir
Comment cela se fait ?
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)
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)
Partager