Projet Exporté en JAR ne veut pas s'exécuter

Fermé
jacko2 Messages postés 3 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 25 avril 2008 - 24 avril 2008 à 15:00
jacko2 Messages postés 3 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 25 avril 2008 - 25 avril 2008 à 10:55
Bonjour,

j'ai terminé une petite application utilisant des règles métiers (avec Drools)
lorsque j'exécute mon projet via Eclipse, tout fonctionne, mes fichiers sont créés
Mais lorsque j'exécute le fichier JAR, il n'y a qu'un seul fichier de créé, celui qui doit etre créé via les rules ne se crée pas.


d'où vient le problème?

sinon, Il y a-t-il un autre moyen que les JAR?


merci d'avance
A voir également:

4 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
24 avril 2008 à 17:30
Bonjour,

Lorsque tu exporte ton projet en jar, il doit y avoir un fichier MANIFEST.MF qui est créé quelque part (à l'intérieur du jar).
Dans ton projet sous éclipse tu as certainement quelques configuration au niveau du projet non ? Par exemple des librairies inclues dans le classpath du projet, un répertoire ou fichier de config défini comme source, etc.
Si oui, toutes ces choses doivent être mise dans le fichier MANIFEST, fichier dans lequel est défini le classpath qui défie l'environnement d'exécution de ton programme au moment où tu clique sur ton .jar.

Essaye donc de déjarrer ton .jar et d'éditer ton fichier MANIFEST. Etudie le un peu et regarde s'il ne manque pas quelque chose. Au besoin post son contenu ici, avec une liste notamment des configurations de ton projet dans éclipse.
0
jacko2 Messages postés 3 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 10:23
Mon manifest:

Manifest-Version: 1.0
Classpath: org.drools.eclipse_4.0.4.jar
Main-Class: Lancement




Il est mis ici qu'il me manque une classe, mais comment régler ça?

C:\Documents and Settings\jcqbnt\My Documents>java -jar "Créer fichier d'erreurs.jar"
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/drool
s/WorkingMemory
at Lancement.go(Lancement.java:53)
at Lancement$1.actionPerformed(Lancement.java:42)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2008 à 10:26
Est ce que tu utilise des bibliothèques externe que tu joins à ton projet sous éclipse ? Si oui il faut les incorporer dans le classpath.
Cette classe manquant, où se situe-t-elle exactement ? Dans tes sources java, dans une librairie ?
0
jacko2 Messages postés 3 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 10:55
non je n'utilise pas de bibliothèques externes
et pour la classe manquante, je ne vois pas du tout
0