Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué no puedo encontrar el classpath en las variables de entorno?

¿Por qué no puedo encontrar el classpath en las variables de entorno?

Por qué no se puede encontrar el classpath en la variable de entorno, es decir, el classpath no está definido. Si hay un classpath en la programación Java, puede crearlo usted mismo. solo es necesario cuando se utiliza el servidor Tomcat.

El propósito de configurar classpath es indicarle al entorno de ejecución de Java en qué directorios se pueden encontrar las clases o paquetes necesarios para ejecutar programas Java.

El entorno de ejecución de Java en sí es una plataforma, y ​​los programas ejecutados en esta plataforma son programas Java compilados (como veremos más adelante, cuando se compila un programa Java, estará en un archivo .class). Si se compara el entorno de ejecución de Java con un sistema operativo, si la variable Ruta está configurada para permitir que el sistema operativo encuentre la utilidad especificada (en Windows, para encontrar el archivo .exe), entonces el propósito de configurar Classpath es permitir el entorno de ejecución de Java para encontrar la utilidad especificada (es decir, archivos .class).

Porque el sistema informático buscará ciertos programas que requieran programación java en función del valor de esta variable, como javac.exe, java.exe, javah.exe, etc., donde se encuentra el javac.exe El programa se utiliza para compilar el código fuente de Java, el programa java.exe se utiliza para ejecutar archivos cuyo sufijo de código es clase

classpath no es obligatorio. Supongamos que hay un archivo test.java en el disco D. Después de ingresar a la unidad D, se utilizará el programa java.exe para compilar el código fuente de Java. Después de ingresar a la unidad D, javac test.java generará el archivo test.class actualmente. Por lo tanto, java test.class obtendrá el resultado correspondiente. Si configura la ruta de clase en D:/myclasspath, corta test.class a D:/myclasspath y ejecuta la prueba de Java en la ruta d, aún puede obtener el resultado.