Comment inclure tous les fichiers JAR d'un dossier dans le classpath Java ?
Bonjour à tous ! Je suis un développeur Java débutant, j'écris une petite application console utilisant les bibliothèques Apache Commons et Gson. J'ai un dossier `lib` qui contient tous les fichiers JAR : `commons-lang3-3.12.0.jar`, `gson-2.8.9.jar` et quelques autres.
Quand je compile le projet manuellement via la ligne de commande, je spécifie chaque JAR individuellement :
```bash
javac -cp ".;lib/commons-lang3-3.12.0.jar;lib/gson-2.8.9.jar" MyApp.java
```
Mais c'est terriblement peu pratique : si j'ajoute une nouvelle bibliothèque, je dois réécrire la commande. J'ai entendu dire qu'à partir de Java 6+, on peut utiliser le wildcard `*`, mais je n'y arrive pas. J'ai essayé ceci :
```bash
javac -cp ".;lib/*" MyApp.java
```
Le compilateur génère une erreur indiquant qu'il ne peut pas trouver les classes des fichiers JAR. Quel est le problème ? Comment spécifier correctement le classpath pour que cela fonctionne automatiquement ?
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Docker et Rust : conteneurisation d'applications Rust