La JVM (Java Virtual Machine) es la aplicación donde corren
los programas hechos en Java, es nativa del sistema operativo y usualmente
viene cargada por default en este. Con esta herramienta no es posible
desarrollar, solo pude desplegarse aplicaciones. (El concepto de JVM lo tacamos
más a fondo en nuestro primer ¿Por qué Java?). Recuerden “”Write once, run
anywhere” esto se lo debemos a JVM una máquina virtual de proceso nativo, es
decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar
instrucciones expresadas en un código binario especial (el Java bytecode), el
cual es generado por el compilador del lenguaje Java.
La JVM es como un reproductor. Para que quede más claro que
tal si lo ponemos así, para Windows es una cassetera, Mac un tocadiscos y Linux
un reproductor de cd,en todos se reproducirá música pero cada uno necesita su
fuente distinta
El JRE (Java Runtime Environment) es un conjunto de utilidades
de Java contiene la JVM, imaginemos que este es el material necesario para
configurar e instalar la JVM. Con esta herramienta tampoco es posible el
desarrollo. Proceso del sistema operativo que permite correr la aplicación
El JRE es el cassete de Windows, el acetato de Mac y el cd de
Linux, las interfaces para reproducir la música.
El JDK (Java Development Kit) es el kit para desarrolladores,
contiene entre otras cosas el JRE y la JVM. l JRE actua como un “intermediario”
entre el sistema operativo y Java. Cuando utilizamos un IDE (Que como
usualmente se empieza a programar) no vemos en que momento nuestra máquina
instalo el JDK, esto se debe a que usualmente nuestro IDE descarga por si solo
uno y se encarga de instalarlo en muestra máquina.
El JDK como nos permite grabar sonidos en nuestro dispositivo
y escucharlos.
Por ejemplo, si quisiéramos desarrollar para Android
tendríamos que bajar el SDK y configurarlo en nuestro IDE eclipse (Si te
interesa dar click). El SDK es para android lo que es el JDK para Java, solo
que como explicamos arriba estamos tan acostumbrados a que el IDE lo descarga y
configura por nosotros que usualmente no le ponemos atención.
JDK en Windows
En los sistemas operativos Microsoft Windows sus variables de
entorno son:
JAVAPATH: es una ruta completa del directorio donde está
instalado JDK.
CLASSPATH: son las bibliotecas o clases de usuario.
PATH: variable donde se agrega la ubicación de JDK.
Los programas más importantes que se incluyen son:
appletviewer.exe: es un visor de applets para generar sus
vistas previas, ya que un applet carece de método main y no se puede ejecutar
con el programa java.
javac.exe: es el compilador de Java.
java.exe: es el masterescuela (intérprete) de Java.
javadoc.exe: genera la documentación de las clases Java de un
programa.