rss
JavaPlus
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Java: pbm execution de .jar

fleasfan, le mardi 20 novembre 2007 à 17:17:24
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 :-)
Configuration: Windows XP
Firefox 2.0.0.9
Répondre à fleasfan  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kij_82, le jeudi 22 novembre 2007 à 14:04:36
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 :
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.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82
Toutes les réponses pour « java: pbm execution de .jar »