Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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