Supposons que vous ayez plusieurs fichiers jar a.jar, b.jar et c.jar. Pour les ajouter au chemin de classe lors de la compilation, vous devez faire
$javac -cp .:a.jar:b.jar:c.jar HelloWorld.java
Pour courir faire
$java -cp .:a.jar:b.jar:c.jar HelloWorld
Vous utilisez le -classpath
dispute. Vous pouvez utiliser un chemin relatif ou absolu. Cela signifie que vous pouvez utiliser un chemin relatif à votre répertoire actuel, OU vous pouvez utiliser un chemin absolu qui commence à la racine /
.
Exemple :
bash$ java -classpath path/to/jar/file MyMainClass
Dans cet exemple, le main
la fonction est située dans MyMainClass
et serait inclus quelque part dans le fichier jar.
Pour compiler, vous devez utiliser javac
Exemple :
bash$ javac -classpath path/to/jar/file MyMainClass.java
Vous pouvez également spécifier le classpath via la variable d'environnement, suivez cet exemple :
bash$ export CLASSPATH="path/to/jar/file:path/tojar/file2"
bash$ javac MyMainClass.java
Pour tout projet Java normalement complexe, vous devez rechercher le script ant nommé build.xml