Pour que la commande javac soit accessible de partout il faut que le repertoire qui la contient soit spécifié dans la variable d'environnement PATH, quand tu lance ton cmd fait :
set PATH=%PATH%;C:\Program Files\Java\jdk1.5.0_03\bin
(change le répertoire si tu n'as pas le même).
Pour le CLASSPATH tu doit spécifier les répertoires contenant les classes que tu vas utiliser.
exemple : - 2 classes : MaClasse1, MaClasse2 (MaClasse1 fait appel à la classe MaClasse2)
- MaClasse1 se situe dans le repertoire "repertoire1"
- MaClasse2 se situe dans le repertoire "repertoire2"
- Dans ce cas, repertoire1 et repertoire2 ne sont pas des packages !
2 solutions s'offre à toi :
1 : spécifier le classpath lors de l'appel à la commande javac :
javac -classpath repertoire1;repertoire2 MaClasse1.java
2 : Déclarer la variable d'environnement CLASSPATH
set CLASSPATH=repertoire1;repertoire2
Cette variable reste "active" tant que tu ne ferme pas ton cmd, il te suffit maintenant de taper cette solution me paraît la plus pratique
Partager