Red de conocimiento informático - Aprendizaje de programación - ¿Por qué jdk necesita configurar variables de entorno en Windows?

¿Por qué jdk necesita configurar variables de entorno en Windows?

Para responder a esta pregunta

En primer lugar, debemos entender ¿qué es la ruta (variable de entorno)?

La ruta (variable de entorno) es un comando interno antes dos, y Windows continúa usándolo hasta la fecha. Cuando se utiliza para ejecutar un determinado comando, si un determinado comando o archivo no se puede encontrar localmente, se buscará en el directorio declarado.

Entonces, ¿qué es jdk, jre?

jdk (kit de desarrollo de Java), herramienta de desarrollo de Java

jre (entorno de ejecución de Java), entorno de ejecución de Java

p>

Debido a que Java debe compilarse para ejecutarse, la compilación requiere comandos comunes como: compilar javac, etc.

Y estos comandos de compilación comunes se almacenan en el directorio bin de jdk

Cuando la ventana ejecuta el comando de compilación de Java, si un determinado comando o archivo no se puede encontrar localmente, se buscará en la ruta

Por lo tanto, es imposible colocar jdk en el directorio donde se encuentra cada archivo java, así que coloque la variable de entorno de ruta jdk, de modo que cada archivo java pueda encontrar el comando de compilación a través del directorio jdk establecido en la ruta de compilación

Generalmente, al configurar Java, puede ser ejecutar en la carpeta bin en cualquier directorio. Simplemente declare el directorio bin de Java en la ruta.

La clase compilada debe ejecutarse a través del entorno de ejecución jre

Esto solo es necesario al editar texto Java, configurar variables de entorno, etc.

Si Si use la herramienta de desarrollo Myeclipse, no necesita configurarla. Myeclipse viene con jdk, por lo que no necesita variables de entorno

Cuando se inicie eclipse, le pedirá la ruta. Puede configurar la ruta. o no, el método para no configurarlo es:

Hay un archivo eclipse.ini en el directorio eclipse.exe para configuración

Por ejemplo

-. vm

C:\Java\jre1 .6.0\bin\javaw.exe

El mío es

-vm

C:\ Archivos de programa (x86)\Java\jdk1.6.0_21\ bin\javaw.exe

Configurar la máquina virtual

Puedes poner el jdk en tu carpeta eclipse y configurar su directorio , por lo que no necesita depender del jdk local para ejecutarse

Entonces puede iniciarse

Un poco fuera de tema

Qué sucede durante la operación

Por ejemplo:

En D:\ Hay HelloWorld.java en el directorio de prueba (el primer programa genera HelloWorld)

D:\test>:javac HelloWorld .java //javac compila el archivo HelloWorld.java

Primero busque la ventana ¿Hay un comando javac en el directorio donde se encuentra el archivo HelloWorld.java? Si lo hay, compílelo. ruta, busque el comando javac de acuerdo con el directorio de ruta definido en el sistema. Si lo encuentra, compílelo. Si no se puede encontrar, informará un error de que no es un comando interno externo.

D:\test>java HelloWorld //Compile el archivo compilado y ejecútelo a través de java HelloWorld

Primero, la ventana busca el comando java en el directorio donde se encuentra el archivo HelloWorld.class y lo ejecuta. si la hay, busque el comando java de acuerdo con el directorio de ruta definido en el sistema y, si lo encuentra, ejecútelo. Si no se puede encontrar, informará que no es un error de comando interno externo. >

HelloWorld //Resultados de salida

D:\test

Esto es lo que edité manualmente. Si así es como se ve el ideal.

Si. Aún no lo tienes claro, puedes saludarme