Configurar la variable de entorno CLASSPATH para Java
La variable CLASSPATH permite indicar dónde se pueden buscar las clases de usuario –archivos (.class)– para poder ser ejecutadas.
Por ejemplo en Windows, si no se ha definido todavía esta variable, al teclear SET CLASSPATH, en el intérprete de comandos se verá:
EJEMPLO Supongamos que en la carpeta C:\misclases tenemos el archivo "HolaMundo.class" creado por nosotros:
Si la variable CLASSPATH no ha sido definida, al intentar ejecutar el archivo "HolaMundo.class" desde una carpeta distinta a la que está ubicado, en la pantalla se mostrará un mensaje de error:
Cómo configurar la variable CLASSPATH
En Windows, para que no se produzca el error mostrado en la imagen anterior, se puede configurar la variable CLASSPATH realizando los siguientes pasos:
- Hacer clic en el botón derecho de "Equipo".
- Seleccionar "Propiedades".
- Pinchar en "Configuración avanzada del sistema" > "Variables de entorno".
- Pulsar en el botón "Nueva..." (variable del sistema).
- En el "Nombre de la variable" escribir CLASSPATH y en el "Valor de la variable" teclear:
.;C:\misclases
Con el punto "." se está indicando que primeramente se busque el archivo en el directorio actual y, si no se encuentra, se busque en el directorio C:\misclases. El punto y coma ";" se utiliza para separar ambas rutas.
Comprobación
Después de aplicar los pasos anteriores, al abrir una nueva consola y escribir otra vez SET CLASSPATH y java HolaMundo se podrán observar los cambios realizados:
Como se puede apreciar, ahora sí se ha ejecutado el programa "HolaMundo.class". En el apartado HolaMundo.java desde la consola se explica cómo crearlo.