Il CLASSPATH
la variabile di ambiente è solo utilizzato da java.exe
comando e anche allora solo se usato senza uno qualsiasi dei -cp
, -classpath
, -jar
argomenti. Viene ignorato da IDE.
Anche quella variabile di ambiente è considerata una pratica scadente nel mondo reale poiché interrompe la portabilità. È solo "utile" per Sun evitare che i principianti si stanchino di digitare lo stesso percorso di classe ancora e ancora nel -cp
o -classpath
argomenti. Nel mondo reale, sono preferiti i file batch/shell.
Se stai usando un IDE, il classpath è chiamato "build path" (rappresenta entrambi compiletime e runtime classpath). Puoi configurarlo nelle proprietà del progetto. Puoi aggiungere una cartella completa, puoi aggiungere file JAR individuali/esterni, puoi collegare progetti, ecc. Usalo. Dimentica l'intero CLASSPATH
variabile di ambiente.
Per il prompt dei comandi,
Devi inserire il percorso completo del file jar nel percorso della classe (incluso il nome del file):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
Come ha detto Hippo, devi riavviare cmd
dopo averlo cambiato. Se non funziona, avvia il tuo programma in questo modo:
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