Bonjour,

Je cherche à créer un Jar exécutable.
J'ai cherché sur le forum et j'ai trouvé pas mal de sujets qui traitent ce genre de question.

En gros, il faut créer un fichier manifest.mf dans lequel il faut spécifier la Main-Class et aussi lister les jar utilisés dans le class-path.

J'ai procédé comme indiqué en créant un dossier lib sous lequel j'ai mis tous les jar que j'ai ajouté mais malheureusement ça n'a pas fonctionné.

Quelqu'un saurait-il m'expliquer comment procéder ?

Voici le contenu du fichier manifest.mf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Manifest-Version: 1.0
Main-Class: presentation.Generateur
Class-Path: lib/jdom.jar lib/mysql-connector-java-5.0.4-bin.jar lib/org.spring
 framework.asm-3.0.1.RELEASE.jar lib/org.springframework.beans-3.1.0.M1.jar 
 lib/org.springframework.context-3.0.1.RELEASE.jar lib/org.springframework.co
 re-3.1.0.M1.jar lib/org.springframework.expression-3.0.1.RELEASE.jar lib/top
 link-essentials.jar lib/toplink-essentials-agent.jar lib/miglayout15-swing.j
 ar lib/forms-1.3.0.jar
En lançant la commande java - jar nomdujar.java j'obtiens cette erreur :
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframew
ontext/ApplicationContext
Caused by: java.lang.ClassNotFoundException: org.springframework.context.Ap
tionContext
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)
Could not find the main class: presentation.Generateur. Program will exit.
Merci d'avance pour votre aide.