Exception main quand je lance mon .JAR

loula_girl Messages postés 9 Statut Membre -  
 Secaulassop -
Bonjour a tous,

Voici mon problème:

J'ai crée une archive jar et quand je double clique dessus l'erreur suivante apparait:
Exception in thread "main" java.lang.NoClassDefFoundError: src/Application

Je ne vois pas d'où viens le problème d'autant plus que Application.class se trouve bien dans le dossier src....

Voici mon manifest si sa peux vous aider:
Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: App
Class-Path: ./LIBJAR/activation.jar ./LIBJAR/mail.jar ./LIBJAR/msbase.jar ./LIBJAR/mssqlserver.jar ./LIBJAR/msutil.jar

Merci pour votre aide sa fait deux jours que je suis dessus je vais péter un cable...

6 réponses

  1. rudyyyyyyy
     
    Sa peut ptet venir du classpath!!!!!!!!
    0
  2. loula_girl Messages postés 9 Statut Membre
     
    Je ne vois comment faire, j'ai essayé de mettre le classpath mais sa ne marche toujours pas peut etre que je le fais mal????

    Merci pour votre aide
    0
  3. loula_girl Messages postés 9 Statut Membre
     
    Salut,

    Me suis trompé je vous ai donné le mauvais manifest c'est celui-ci le bon:

    Manifest-Version: 1.0
    Created-By: 1.4.1_01 (Sun Microsystems Inc.)
    Main-Class: src.Application
    Class-Path: ./LIBJAR/activation.jar ./LIBJAR/mail.jar ./LIBJAR/msbase.jar ./LIBJAR/mssqlserver.jar ./LIBJAR/msutil.jar
    0
  4. loula_girl Messages postés 9 Statut Membre
     
    Ma nouvelle erreur est la suivante :

    >>Exception in thread "main" java.lang.NoClassDefFoundError: src/Application (wrong
    >>name: Application)
    >> at java.lang.ClassLoader.defineClass0(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$100(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)
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Tu peux mettre le code de Application stp,
      sinon peut etre que le nom Application est déjà utilisé ?
      0
    2. hihu
       
      si ta classe Application est directement dans le répertoire src, alors fais le manifest ainsi :

      Main-Class: Application
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Secaulassop
     
    Si tu as trouvé la solution, je suis intéressé, car j'ai la même.
    En fait mon projet tourne tout seul dans Eclipse, mais pas moyen de l'exporter...
    0
  7. Secaulassop
     
    Update : j'ai trouvé finalement (mais j'ai oublié de le signaler), j'avais juste oublié de choisir quelle classe contenait le main.
    0