¿Cómo configurar Classpath en Java?

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!");
    }
}
Producción

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

Select Control Panel

3. Seleccione Sistema y seguridad

select Advanced System Settings

4. Seleccione Configuración avanzada del sistema

5. Haga clic en Variables de entorno

Click on Environment variables

6. Haga clic en Nuevo en Variables del sistema

Click on New under System Variables

7. Agregue CLASSPATH como nombre de variable y ruta de archivos como valor de variable.

Add CLASSPATH as variable name and path of files as a variable value

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *