cs_thanatos67
Messages postés51Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention13 novembre 2008
-
15 juin 2007 à 22:05
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
16 juin 2007 à 11:42
Salutation.
Je suis en 2ème année de bts IRIS (informatique),et j'ai un projet en
java développé avec Eclipse à réaliser. J'ai dans le projet une
application cliente réalisé à 80%. Il est composé d'un package
contenant deux classes. En lançant l'exécution sous Eclipse, il n'y a
aucun problème (pas d'erreur ou d'avertissement). Je l'ai donc exporté,
et en double cliquant dessus, rien ne se passe.
J'ai essayé la commande : java -jar MeteoStat.jar
mais j'obtiens comme réponse : Failed to load Main-Class manifest attribute from MeteoStat.jar (MeteoStat étant l'exportation de mon projet)
En cherchant sur le net, j'ai trouvé une commande que j'ai testé :
java -cp MeteoStat.jar stat_meteo.meteorologie (stat_meteo étant mon package et meteorologie la classe contenant mon MAIN)
et j'ai eu comme résultat :
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jfree
/data/jdbc/JDBCXYDataset
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at java.awt.Component.isCoalesceEventsOverriden(Unknown Source)
at java.awt.Component.access$100(Unknown Source)
at java.awt.Component$2.run(Unknown Source)
at java.awt.Component$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Component.checkCoalescing(Unknown Source)
at java.awt.Component.(Unknown Source)
at java.awt.Container.(Unknown Source)
at java.awt.Window.(Unknown Source)
at java.awt.Frame.(Unknown Source)
at java.awt.Frame.(Unknown Source)
at javax.swing.JFrame.(Unknown Source)
at stat_meteo.meteorologie.(meteorologie.java:1475)
at stat_meteo.meteorologie$15.run(meteorologie.java:1460)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(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)
Je n'en comprends pas la raison, car Eclipse ne m'affiche aucun
avertissement... Donc ça doit venir de l'exportation. Si vous pouviez
m'aider, je n'ai que jusqu'à dimanche soir pour régler ce dernier point
car j'ai ma soutenance Lundi.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 15 juin 2007 à 23:01
ben heu je pense que t'as simplement une lib qui n'est pas exporté ou que tu as ajoute mais pas exporté non plus ...
genre dans le classpath ou dans le repertoire lib/ext ...
a toi de voir
remarque le fichier manquant semble etre un fichier de driver de bdd donc a toi de voir ...
cs_thanatos67
Messages postés51Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention13 novembre 2008 16 juin 2007 à 06:32
Salut.
J'ai regardé dans mon classpath, et j'ai vu que JFreeChart (graphiques à partir de données Mysql) n'était pas pris en compte malgrés que le chemin donné soit juste. J'ai mis toutes mes librairies externes dans "C:/Program Files/Java/jdk1.6.0/jre/lib/ext/", j'ai regénéré le projet et maintenant ça fonctionne.
Je trouve etrange d'avoir une erreur provoqué par un classpath généré automatiquement, et dont le contenu semble correct.Enfin...
J'ai plus quà créer mon fichier d'install.