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
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
A voir également:
- Projet Exporté en JAR ne veut pas s'exécuter
- Fichier .jar - Forum Logiciels
- Musique projet x - Forum Musique / Radio / Clip
- Musique debut project x - Forum Audio
- Musique du film Projet X - Forum Musique / Radio / Clip
4 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
24 avril 2008 à 17:30
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.
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.
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
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)
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)
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
25 avril 2008 à 10:26
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 ?
Cette classe manquant, où se situe-t-elle exactement ? Dans tes sources java, dans une librairie ?
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
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
et pour la classe manquante, je ne vois pas du tout