Bonjour à tous,
J'ai créé mon application Java sous Eclipse et elle fonctionne... sous Eclipse. Mais après avoir généré le jar (sans inclure les librairies externes), j'essaie de lancer l'archive jar sous un shell Windows (première étape avant de le lancer sous Unix). Et là catastrophe : j'ai un message :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at confirmation.Confirmation.getLogger(Confirmation.java:16)
at confirmation.Confirmation.main(Confirmation.java:29)
J'ai lancé la commande suivante :
C:\fimat\confirmation\lib\internal>java -classpath \j2sdk1.4.2_10\jre\bin;\fimat\email\lib\external\activation.jar;\fimat\email\lib\ext
ernal\mailapi.jar;\fimat\email\lib\external\smtp.jar;\fimat\confirmation\lib\external\log4j-1.2.13.jar;\fimat\confirmation\lib\external
\ojdbc14.jar -jar TradeConfirmation.jar
J'ai indiqué le chemin complet des librairies ainsi que celui de la jre. Mon jar contient les .class; et des ressources.
Avez-vous une idée ?
Je cherche en fait à trouver un moyen simple de déployer une application java et à l'exécuter sous forme de jar sous Windows et Unix.
Merci à tous.
Partager