El CLASSPATH
la variable de entorno es solo utilizado por java.exe
comando e incluso entonces solo cuando se usa sin cualquiera de los -cp
, -classpath
, -jar
argumentos Se ignora por IDE.
Esa variable de entorno en el mundo real también se considera una mala práctica ya que rompe la portabilidad. Solo es "útil" para Sun para evitar que los principiantes se cansen de escribir el mismo classpath una y otra vez en el -cp
o -classpath
argumentos En el mundo real, se prefieren los archivos por lotes/shell.
Si está utilizando un IDE, el classpath se denomina "ruta de compilación" (representa ambos tiempo de compilación y classpath en tiempo de ejecución). Puedes configurarlo en las propiedades del proyecto. Puede agregar una carpeta completa, puede agregar archivos JAR individuales/externos, puede vincular proyectos, etcétera. Haz uso de él. Olvida todo el CLASSPATH
variable de entorno.
Para el símbolo del sistema,
Tienes que poner la ruta completa al archivo jar en el classpath (incluyendo el nombre del archivo):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
Como dijo Hippo, debes reiniciar cmd
después de cambiar eso. Si no funciona, inicie su programa así:
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