Con el fin de ejecutar cualquier programa Java, el usuario debe tener el entorno de ejecución de Java instalada. El entorno de ejecución representa la máquina virtual de Java, a través del cual todos los programas de Java se ejecutan . En lugar de los lenguajes de programación tradicionales compilados , como C o C + + , Java compila en " bytecode " que la máquina virtual se ejecuta en el sistema operativo host. Así , a diferencia de un programa en C , que sólo se pueden ejecutar en el sistema que se compiló en un programa Java puede ejecutarse a través de la máquina virtual y la máquina virtual traduce el bytecode en el sistema operativo .
Java Developers Kit
para desarrollar programas en Java , el programador debe tener un compilador Java y bibliotecas de compilación , junto con las bibliotecas de apoyo para tareas de programación habituales , tales como la depuración. El Kit de desarrollo de Java representa la colección de estas bibliotecas , incluyendo el " javac " el compilador Java . El JDK incluye el compilador , las bibliotecas de programación y el JRE con el fin de brindar a los programadores una plataforma que se puede compilar y ejecutar programas Java.
JDK como plataforma de desarrollo
Mientras que muchos desarrolladores y empresas han construido y mantenido librerías de desarrollo Java para facilitar las aplicaciones Java más avanzadas o específicas , todo cualquier programador realmente requiere es el JDK para comenzar el desarrollo de Java . Existen otras librerías que permiten a los desarrolladores de Java para extender la funcionalidad de ciertos programas , como las capacidades para crear servidores web, juegos y aplicaciones GUI. Sin embargo , todos estos amplían el JDK , el Kit de desarrollo sirve como la base para la programación Java. Contiene todas las herramientas necesarias para la gestión de entrada /salida del usuario , crear y administrar las conexiones web o crear instancias y manejar estructuras de datos complejas .
JDK y Programación
Escribir un programa Java puede ser tan simple como abrir un archivo de texto , y la creación de una clase que imprime " hola mundo". Con el JDK , el programador se puede compilar el archivo " hello.java " utilizando el compilador javac . Sin embargo , los entornos más complejos , como el IDE Eclipse, dan las herramientas de programación para escribir código más rápido , organizar proyectos y aplicaciones de depuración. Sin embargo , Eclipse aún requiere el JDK . No puede funcionar como una herramienta de aplicación Java sin ella.