Le CLASSPATH
la variable d'environnement est seulement utilisé par java.exe
commande et même alors uniquement lorsqu'elle est utilisée sans l'un des -cp
, -classpath
, -jar
arguments. Il est ignoré par les IDE.
Cette variable d'environnement est également considérée dans le monde réel comme une mauvaise pratique car elle brise la portabilité. C'est seulement "utile" pour Sun d'éviter que les débutants se lassent de taper encore et encore le même chemin de classe dans le -cp
ou -classpath
arguments. Dans le monde réel, les fichiers batch/shell sont préférés.
Si vous utilisez un IDE, le chemin de classe est appelé "chemin de construction" (il représente les deux chemin de classe à la compilation et à l'exécution). Vous pouvez le configurer dans les propriétés du projet. Vous pouvez ajouter un dossier complet, vous pouvez ajouter des fichiers JAR individuels/externes, vous pouvez lier des projets, etc. Profitez-en. Oubliez tout le CLASSPATH
variable d'environnement.
Pour l'invite de commande,
Vous devez mettre le chemin complet du fichier jar dans le chemin de classe (y compris le nom du fichier) :
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
Comme l'a dit Hippo, vous devez redémarrer cmd
après avoir changé ça. Si cela ne fonctionne pas, lancez votre programme comme ceci :
java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar"
my.class.Name