En
Java existen 2 conjuntos de herramientas que nos permiten comenzar a trabajar
con programas creados en el lenguaje, el JDK y el JRE, explicó
que son y cuál es el propósito de cada uno, este tema es básico.
El JDK es el Java Development Kit,
que traducido al español es, Herramientas de desarrollo para Java, aquí nos
encontraremos con el compilador javac que es el encargado de
convertir nuestro código fuente (.java) en bytecode (.class), el cual
posteriormente será interpretado y ejecutado con la JVM, Java Virtual Machine
por sus siglas en inglés, que nuevamente al español es La Máquina Virtual de
Java, también dentro de estas herramientas encontramos los siguientes
programas, javadoc(encargado de generar la documentación de nuestro
código), el jvisualvm( muestra información a detalle sobre las
aplicaciones que están corriendo actualmente en la JVM), entre muchas otras.
El JRE es
el Java Runtime Environment, en español es el Entorno de
Ejecución de Java, en palabras del propio portal de Java es la implementación
de la Máquina virtual de Java que realmente ejecuta los programas de Java, esto
quiere decir que aquí encontraremos todo lo necesario para ejecutar nuestras
aplicaciones escritas en Java, normalmente el JRE está destinado a usuarios
finales que no requieren el JDK, pues a diferencia de este no contiene los
programas necesarios para crear aplicaciones en el lenguaje Java, es así, que
el JRE se puede instalar sin necesidad de instalar el JDK, pero al instalar el
JDK, este siempre cuenta en su interior con el JRE.
¿Podemos
instalar el JDK sin el JRE? , la respuesta es no.
¿Podemos
instalar el JRE sin el JDK?, la respuesta es sí, debido a que el JDK está
destinado a usuarios que requieran crear aplicaciones en el lenguaje java.
Actualmente
el JDK y el JRE están en su versión 1.8.x , para dar soporte a la versión 8 del
lenguaje Java, esto quiere decir que el JDK y el JRE aumentan su versión a la
par que el lenguaje Java, por ejemplo el JDK y el JRE de Java 5 tenían la
versión 1.5.x.
Es
muy recomendable siempre tener actualizada nuestra instalación de estas 2
herramientas, pues es allí donde se corrigen errores de seguridad,
optimizaciones, etc., eso es lo ideal, aunque algunas veces en el mundo del
desarrollo es necesario ejecutar una versión antigua debido a la compatibilidad
con ciertas aplicaciones.
Diferencias entre JDK, JRE
Cuando empiezas a programar muchas veces se complican los conceptos porque todos te suenan igual, en especial en estos tres, trate de hacer una pequeña analogía para aclarar un poco los conceptos.
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. JRE actúa 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. El SDK es para android lo que es el JDK
para Java, solo que como explica el texto de arriba estamos tan acostumbrados a
que el IDE lo descarga y configura por nosotros que usualmente no le ponemos
atención.
0 comentarios:
Publicar un comentario