Maison > Java > javaDidacticiel > Comment inclure des fichiers JAR externes dans le chemin de classe pour le traitement de la compilation et des annotations Java ?

Comment inclure des fichiers JAR externes dans le chemin de classe pour le traitement de la compilation et des annotations Java ?

Barbara Streisand
Libérer: 2024-12-11 18:08:11
original
156 Les gens l'ont consulté

How to Include External JARs in the Classpath for Java Compilation and Annotation Processing?

Inclure des fichiers Jar dans Classpath pour la compilation Java ou le traitement des annotations (ligne de commande)

Pour compiler un programme qui nécessite des dépendances à partir de fichiers JAR externes, il est nécessaire d'inclure ces pots dans le chemin de classe. Cela est particulièrement vrai lorsque vous utilisez des outils de traitement d'annotations comme apt.

Si vous rencontrez des erreurs de compilation indiquant des packages ou des symboles manquants, cela suggère que les fichiers jar requis ne sont pas inclus dans le chemin de classe. Pour résoudre ce problème, vous pouvez utiliser l'option -cp (classpath) dans la commande javac ou apt.

Javac

Ajoutez les jars au classpath en utilisant le - option cp :

javac -cp jsr181-api.jar:. HelloImp.java
Copier après la connexion

. (point) indique le répertoire actuel, qui doit également être inclus dans le chemin de classe, par défaut, lorsque vous n'utilisez pas -cp.

Apt

Similaire à javac, utilisez l'option -cp pour inclure le jars :

apt -cp jsr181-api.jar:. HelloImp.java
Copier après la connexion

Ant

Si vous utilisez Ant, vous pouvez définir le chemin de classe dans le fichier balise :

<project>
  <target name="compile">
    <javac classpath="jsr181-api.jar:.">
      <src path="."/>
    </javac>
  </target>
</project>
Copier après la connexion

Windows

Dans les systèmes Windows, utilisez ; au lieu de : pour séparer les fichiers jar dans le chemin de classe :

java -cp jsr181-api.jar;. HelloWorld.java
Copier après la connexion

N'oubliez pas d'inclure le répertoire courant (.) dans le chemin de classe pour garantir une compilation réussie.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal