La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia y configuración de PATH y CLASSPATH en java

La diferencia y configuración de PATH y CLASSPATH en java

La diferencia y configuración de PATH y CLASSPATH en java

ruta: se utiliza para especificar el directorio donde se encuentra la máquina virtual java (JVM), que es lo que usamos más comúnmente para compilar programas fuente de Java Los dos comandos javac.exe y java.exe se utilizan para ejecutar archivos *.class. Tome mi máquina como ejemplo: mi directorio de instalación de jdk es D:/jdk1.5.0_08 (para ser precisos, mi JDK no es la versión de instalación, se descomprime directamente en d:/. En este momento, mi ruta es Para configurar path=D:/jdk1.5.0_08;D:/jdk1.5.0_08/bin;), después de configurarlo, puede ingresar los comandos javac y java en la línea de comando, si el comando se puede imprimir en este momento La ayuda. El documento muestra que la ruta está configurada correctamente.

Classpath: se utiliza para especificar el directorio donde se encuentran los archivos de clase (archivos .jar) que hemos escrito o queremos usar. Aquí hay una pequeña situación: por ejemplo, mi classpath no estaba configurada en el. comienzo, y el directorio donde se encuentran mis archivos de clase java es: d:/javalesson/lesson1. En este momento, configuro el directorio donde se encuentra mi ventana de línea de comando en d:/javalesson/lesson1 (es decir, donde se encuentra mi clase). se almacenan los archivos .class), luego, si ejecuta un determinado archivo .class, definitivamente lo encontrará. En este momento, comencé a configurar el directorio classpath. Por ejemplo, lo configuré en classpath=c:/abc. En este momento, el directorio donde se encuentra mi ventana de línea de comando aún no ha cambiado: d:/javalesson/lesson1 ( es decir, mi archivo de clase (el directorio donde está almacenado no ha cambiado), cuando ejecute Java nuevamente, se producirá un error como que no se puede encontrar una determinada clase. Esto se debe a que siempre que configure la variable de entorno classpath, el El sistema ya no consultará una determinada clase en el directorio actual, por lo que se producirá un error como no se puede encontrar una determinada clase si desea que el sistema no solo encuentre una determinada clase en el directorio especificado por el classpath. Si desea que el sistema consulte una determinada clase en el directorio actual, entonces solo necesita agregar un "." más a su classpath, por ejemplo: classpath=c:/abc;. :/javalesson/lesson1, se encontrará el archivo de clase.

Configuración: Las variables del sistema son un tipo de variables de entorno. Un tipo de variable de entorno solo es aplicable a este usuario, y el otro, las variables del sistema, son aplicables a los usuarios de todo el sistema. al usar la aplicación Quick. Generalmente, debe modificarlo al editar archivos java o archivos C#. Al diseñar para cambiar entre varias carpetas, también puede configurarlo según sus propias necesidades.

Para poner. Es simple, si configura variables del sistema y las variables de usuario se denominan configuración de variables de entorno. Al configurar variables del sistema, todos los usuarios con cuentas en el sistema pueden usarlas. Sin embargo, al configurar variables de usuario, es posible que no estén disponibles cuando otras cuentas inicien sesión. en. La última versión de jdk ahora disponible es jdk1.7.

A continuación se toma la variable de entorno de Java como ejemplo para configurar el método:

1. Si es Win95/98, agregue las siguientes tres líneas de instrucciones al final de \. autoexec.bat:

JAVA_HOME=c:\j2sdk1.4.1

PATH=%JAVA_HOME%\bin;%PATH%

CLASSPATH=.;%JAVA_HOME %\lib

Mire el primer "." en CLASSPATH, que representa el directorio actual (95 y 98 rara vez se usan ahora)

2. use el mouse para hacer clic derecho en "Yo" Computadora"->Propiedades->Avanzado->Variables de entorno

JAVA_HOME=El directorio raíz de su JDK

classpath=.;%JAVA_HOME %\lib\dt.jar;%JAVA_HOME %\lib\tools.jar

path=%JAVA_HOME%\bin

El "." delante de CLASSPATH tiene el mismo significado como arriba.

3. Si eres usuario de Linux

En tu entorno, normalmente lo agrego al archivo .bashrc, pero puedes agregarlo a tu archivo de perfil.

/usr/local/jdk es el directorio donde instala jdk.

exportar JAVA_HOME=/usr/local/jdk

exportar CLASSPATH=.:$JAVA_HOME/lib

exportar PATH=$PATH:$JAVA_HOME/bin