Maison >Java >javaDidacticiel >Comment inclure des fichiers JAR dans la compilation Java à l'aide de l'invite de commande ?

Comment inclure des fichiers JAR dans la compilation Java à l'aide de l'invite de commande ?

DDD
DDDoriginal
2024-11-08 18:10:02700parcourir

How to Include JAR Files in Java Compilation Using the Command Prompt?

Inclure des fichiers JAR dans la compilation Java à l'aide de l'invite de commande

Supposons que vous disposiez d'un fichier source Java qui repose sur des bibliothèques JAR externes. La compilation de ce fichier dans l'invite de commande nécessite que vous incluiez ces fichiers JAR pour une exécution réussie. Voici comment y parvenir.

Utilisation de l'option "-cp"

L'option "-cp" dans la commande "javac" vous permet de spécifier le chemin d'accès externe Fichiers JAR. Par exemple, si vos fichiers JAR se trouvent dans "/home/path/mail.jar" et "/home/path/servlet.jar", vous compilerez votre code avec la commande suivante :

javac -cp ".:/home/path/mail.jar:/home/path/servlet.jar;" MyJavaFile.java

L'option "-cp" indique au compilateur l'emplacement de ces JAR, lui permettant de résoudre les dépendances. Alternativement, vous pouvez utiliser l'option "-classpath" au lieu de "-cp".

Définition de la variable d'environnement CLASSPATH

Pour éviter de spécifier manuellement les chemins JAR à chaque fois, vous pouvez définir la variable d'environnement "CLASSPATH" pour inclure les répertoires nécessaires. Différents systèmes d'exploitation ont des méthodes spécifiques pour définir les variables d'environnement.

Exemple pour Windows

  1. Cliquez avec le bouton droit sur « Ordinateur » ou « Ce PC » et sélectionnez « Propriétés".
  2. Cliquez sur "Paramètres système avancés" dans la barre latérale gauche.
  3. Sous l'onglet "Avancé", cliquez sur "Variables d'environnement".
  4. Dans la zone " "Variables système", localisez la variable "CLASSPATH" ou créez-en une nouvelle si elle n'existe pas.
  5. Ajoutez les chemins JAR à la valeur CLASSPATH, séparés par des points-virgules (;). Par exemple : ".;C:pathtomail.jar;C:pathtoservlet.jar".

Une fois le CLASSPATH défini, vous pouvez compiler n'importe quel fichier Java sans spécifier explicitement les dépendances JAR.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn