Pages : 1
#1 Le 29/10/2009, à 19:58
- dev_hamza
Compiler un package java sous linux
Bonsoir tt le monde,
je développe sur ubuntu un projet de graphes, alors que j'ai crée un répertoire nomée Graphe, et à l'intérieur j'ai crée des fichiers .java, alors que dans chaque fichier j'introduit " package Graphe " pour que je puisse compiler tout projet, du coup la compilation passe normale et par contre l'exécution me fournit l'erreur suivante :
Exception in thread "main" java.lang.NoClassDefFoundError: Sommet (wrong name: Graphe/Sommet)
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: Sommet. Program will exit.
le probleme c'est qu'il me faut une commande qui me permet d'exécuter tout le projet ainsi que le package.
si vous la connaissez SVP n'hésiter pas à ma la communiquer car je suis bloqué laa.
Merci d'avance.
Hors ligne
#2 Le 29/10/2009, à 22:27
- alexduf
Re : Compiler un package java sous linux
L'erreur que tu obtiens signifie qu'à l'exécution, la machine virtuelle n'a pas été en mesure de trouver la classe Sommet.
Peux tu faire un ls -l du répertoire graphe ? et préciser depuis quel répertoire tu lance ton programme ? (avec la ligne de commande si possible)
Hors ligne
Pages : 1