CLASSPATH describe la ubicación donde están disponibles todos los archivos necesarios que se utilizan en la aplicación. Java Compiler y JVM (Java Virtual Machine) utilizan CLASSPATH para localizar los archivos necesarios. Si CLASSPATH no está configurado, Java Compiler no podrá encontrar los archivos necesarios y, por lo tanto, arrojará el siguiente error.
Error: Could not find or load main class <class name> (e.g. GFG)
El error anterior se resuelve cuando se establece CLASSPATH.
Java
// If the following code is run when the CLASSPATH is not // set, it will throw the above error. // If it is set, we get the desired result import java.io.*; class GFG { public static void main(String[] args) { // prints GeeksForGeeks to the console System.out.println("GeekForGeeks!"); } }
GeekForGeeks!
Establecer el CLASSPATH en JAVA en Windows
Símbolo del sistema:
set PATH=.;C:\Program Files\Java\JDK1.6.20\bin
Nota: El punto y coma (;) se usa como separador y el punto (.) es el valor predeterminado de CLASSPATH en el comando anterior.
interfaz gráfica de usuario:
1. Seleccione Inicio
2. Vaya al Panel de Control
3. Seleccione Sistema y seguridad
4. Seleccione Configuración avanzada del sistema
5. Haga clic en Variables de entorno
6. Haga clic en Nuevo en Variables del sistema
7. Agregue CLASSPATH como nombre de variable y ruta de archivos como valor de variable.
8. Seleccione Aceptar.
Establecer el CLASSPATH en Linux
Línea de comando:
Averigüe dónde ha instalado Java, básicamente, está en la ruta /usr/lib/jvm . Configure CLASSPATH en /etc/environment usando
sudo <editor name> /etc/environment
Agregue las siguientes líneas,
JAVA_HOME = "/usr/lib/jvm/<java folder (eg. java-1.8.0-openjdk-amd64>)/bin" export JAVA_HOME CLASSPATH=".:/usr/lib/jvm/<java folder>/lib:/home/name/Desktop" export CLASSPATH
Nota: Los dos puntos (:) se usan como un directorio separado y el punto (.) es el valor predeterminado de CLASSPATH en el comando anterior.
Para verificar el CLASSPATH actual, ejecute
echo ${CLASSPATH}
Publicación traducida automáticamente
Artículo escrito por preetpalok123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA