CLASSPATH
proměnná prostředí je pouze používá java.exe
a i to pouze při použití bez některý z -cp
, -classpath
, -jar
argumenty. Je ignorováno od IDE.
Tato proměnná prostředí je v reálném světě také považována za špatnou praxi, protože narušuje přenositelnost. Pro Sun je "užitečné" pouze k tomu, aby se zabránilo tomu, že by se začátečníky unavilo zadávat stejnou cestu ke třídě znovu a znovu do -cp
nebo -classpath
argumenty. V reálném světě jsou preferovány dávkové/shell soubory.
Pokud používáte IDE, cesta ke třídě se nazývá "cesta sestavení" (představuje obě kompilace a cesta ke třídě za běhu). Můžete jej nakonfigurovat ve vlastnostech projektu. Můžete přidat kompletní složku, můžete přidat jednotlivé/externí soubory JAR, můžete propojit projekty atd. Využijte toho. Zapomeňte na celý CLASSPATH
proměnná prostředí.
Pro příkazový řádek
Úplnou cestu k jarfile musíte zadat do třídy classpath (včetně názvu souboru):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
Jak řekl Hroch, musíte restartovat cmd
po změně toho. Pokud to nefunguje, spusťte svůj program takto:
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