Exception main quand je lance mon .JAR

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. Sa peut ptet venir du classpath!!!!!!!!
    0
    1. 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
      1. 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
        1. 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. Contributeur
            Tu peux mettre le code de Application stp,
            sinon peut etre que le nom Application est déjà utilisé ?
            0
          2. si ta classe Application est directement dans le répertoire src, alors fais le manifest ainsi :

            Main-Class: Application
            0
        2. 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
          1. Update : j'ai trouvé finalement (mais j'ai oublié de le signaler), j'avais juste oublié de choisir quelle classe contenait le main.
            0