1

DIFERENCIA ENTRE JDK, JRE y JVM

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.

Related Posts:

  • 2.5 LENGUAJES DE PROGRAMACIÓN Java es un lenguaje de programación de alto nivel que tiene las siguientes características: ·        Orientado a objetos ·        Distribuido y diná… Read More
  • INTRODUCCIÓN El desarrollo de aplicaciones móviles es importante para las empresas. Las organizaciones de desarrollo están en busca de una plataforma de desarrollo de aplicaciones móviles que pueda darle soporte a sus proyectos actual… Read More
  • 2.3 ENTORNOS DE DESARROLLO NETBEANS Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuit… Read More
  • 2.6 CONFIGURACIONES Android es una plataforma que ha crecido mucho en los últimos años y los desarrollos (juegos y aplicaciones). ¿QUÉ ES UN EMULADOR Y PARA QUÉ SIRVE? Un emulador, en el campo en el que estamos hablando, es una aplicac… Read More
  • 2.4 REQUERIMIENTOS DE LOS DISPOSITIVOS LIGEROS El analista deberá determinar con los usuarios, las necesidades que estos tienen y los requerimientos que se les pedirán a la aplicación. Por ejemplo, en el caso de un análisis para una aplicación que se ejecutara en un di… Read More