Java: pbm execution de .jar
Résolu/Fermé
fleasfan
-
20 nov. 2007 à 17:17
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 22 nov. 2007 à 14:04
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 22 nov. 2007 à 14:04
Bonjour,
j'ai un .jar que je souhaiterait lancer sur un serveur uunix. Mais je me prend un noClassDefFoundException
J''ai ajouté un jar edtftp.jar, dans mon projet, je l'ai compilé sous eclipse, et je me prend cette exception lors de l'exectiuon de mon projet.jar.
Comment faire pour que quand je vais lancer mon jar les jars externes soient trouvés.?
merci d'avance :-)
j'ai un .jar que je souhaiterait lancer sur un serveur uunix. Mais je me prend un noClassDefFoundException
J''ai ajouté un jar edtftp.jar, dans mon projet, je l'ai compilé sous eclipse, et je me prend cette exception lors de l'exectiuon de mon projet.jar.
Comment faire pour que quand je vais lancer mon jar les jars externes soient trouvés.?
merci d'avance :-)
A voir également:
- Java: pbm execution de .jar
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
1 réponse
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
22 nov. 2007 à 14:04
22 nov. 2007 à 14:04
Il faut que tu renseigne le chemin d'accès à tes jar dans le classpath de la machine avant le lancement du programme.
Je te conseille donc de faire un petit script shell comme ceci pour lancer ton application :
Normalement si tout est bien fait ca ne devrait plus te poser de problème.
Je te conseille donc de faire un petit script shell comme ceci pour lancer ton application :
echo "Start my program..." echo "Argument 1 : " $1 echo "Set working classpath ..." PROG_HOME=C:\MONCHEMINDACCESAUPROG export PROG_HOME ### Référencement de mes librairies dans le classpath juste avant l'exécution du prog MYCLASSPATH=$MYCLASSPATH:$PROG_HOME/lib/monjar1.jar MYCLASSPATH=$MYCLASSPATH:$PROG_HOME/lib/monjar2.jar ### autant de fois qu'il y a des jar à inclure CLASSPATH=$MYCLASSPATH:$CLASSPATH export CLASSPATH echo "Working classpath is " $CLASSPATH cd $PROG_HOME echo "Start program ..." java -Xmx250m -Xms150m org.monnomdepackage.maclassealancer(sans .java) $PROG_HOME $1;
Normalement si tout est bien fait ca ne devrait plus te poser de problème.