cs_MELISA
Messages postés72Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention12 février 2008
-
11 févr. 2008 à 19:12
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
12 févr. 2008 à 20:02
Bonjour,
Je développe sous Eclipse.
J'ai créé un projet avec un seul package et 3 classes. La classe contenant le main appelle des fonctions définies dans les 2 autres classes.
Quand je lance en mode debug ou run sous Eclipse, je n'ai pas de problème, je passe bien dans mes fonctions (j'ai tracé les appels).
Puis j'ai exporté le projet en .jar et quand je l'exécute, mon projet s'arrête dès que j'appelle une fonction d'une autre classe. Je n'ai pas de message d'erreur.
Comment as-tu vérifié que ton programme s'arrête dès que tu appelles une méthode d'une autre classe? En effet, ton manifest doit contenir au moins quelque chose comme ça:
Main-Class: nom_du_package.nom_de_la_classe_qui_contient_la_méthode_main
Ne pas oublier le saut de ligne à la fin, je dis ça parce que c'est une erreur bête que j'ai faite quand j'ai écrit un manifeste sous notepad++ si j'ai bonne mémoire.
cs_MELISA
Messages postés72Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention12 février 2008 12 févr. 2008 à 07:49
J'ai créé directement le .jar avec la fonction "Export" d'Eclipse.
J'ai ajouté des messages dans chaque fonction appellée pour vérifier le bon déroulement. Le process s'arrête dès le 1er appel d'une fonction d'une aute class.
cs_MELISA
Messages postés72Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention12 février 2008 12 févr. 2008 à 14:36
Oui mon jar contient bien les 3 classes. En fait je viens de voir ce qui me bloque; j'utilise log4 pour tracer le process.
J'ai bien mis le fichier de config log4j.properties à la racine de mon projet mais il n'a pas l'air de le prendre en compte.