J'exécute un programme Java à partir d'un fichier de commandes qui référence certains fichiers JAR externes. Comment puis-je inclure ces fichiers JAR dans mon fichier de commandes?
Regardez la documentation officielle de Sun: Définition du chemin de classe pour comprendre vos options.
Un moyen rapide serait simplement d’inclure vos JAR après le -cp
:
Java -cp C:\Java\MyClasses\myclasses.jar;C:\Java\MyClasses\myclassesAnother.jar utility.myapp.Cool
Java -cp /opt/thirdparty/myclasses.jar:/opt/thirdparty/myclassesAnother.jar utility.myapp.Cool
Vous devez définir classpath http://download.Oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html . Par exemple.,
Java -cp file1.jar;file2.jar yourApp
ou si vos fichiers jar sont situés dans le répertoire lib/
Java -cp lib/* yourApp
Pour ne pas vous embêter avec le paramètre -classpath, vous pouvez placer des références aux fichiers jar dans le fichier manifest.mf de votre JAR d’application, s’il s’agit bien de votre application.
Vous devez renseigner le paramètre Class-Path du fichier manifeste du fichier JAR. La documentation standard explique très bien cela.
Lors de l'exécution d'un jar ou d'un fichier de classe, spécifiez l'option classpath
Désolé, je ne connais pas les autres IDE, mais travaille avec moi sur Eclipse.
Faites un clic droit sur votre projet, sélectionnez
Propriétés/Chemin de construction Java/Bibliothèques/Classpath/Ajouter des fichiers JAR externes ...
Ensuite, choisissez les fichiers dont vous avez besoin: v