Kit de desarrollo de Java | |
---|---|
Tipo de | kit de desarrollo de aplicaciones |
Desarrollador | Oracle Corporation (anteriormente Sun Microsystems ) |
Escrito en | Java y C |
Sistema operativo | Software multiplataforma |
ultima versión | 18.0.2.1 ( 18 de agosto de 2022 ) |
Formatos de archivo legibles | Archivo de código fuente del lenguaje Java [d] |
Licencia | Licencia Sun (principalmente también bajo GPL ) |
Sitio web | oracle.com/java/technolo… |
Java Development Kit (abreviado como JDK ) es un kit de desarrollo de aplicaciones Java gratuito distribuido por Oracle Corporation (anteriormente Sun Microsystems ) , que incluye un compilador Java ( ), bibliotecas de clases Java estándar , ejemplos , documentación, varias utilidades y un sistema de ejecución Java . ( JRE ). El JDK no incluye un IDE de Java , por lo que un desarrollador solo de JDK se ve obligado a usar un editor de texto externo y compilar sus programas usando utilidades de línea de comandos . javac
Todos los IDE modernos de Java , como JDeveloper , NetBeans IDE , Sun Java Studio Creator , IntelliJ IDEA , Borland JBuilder , Eclipse , dependen de los servicios proporcionados por JDK . La mayoría de ellos utilizan el compilador JDK para compilar programas Java . Por lo tanto, estos entornos de desarrollo incluyen una de las versiones de JDK en el paquete de distribución o requieren que el JDK esté instalado en la máquina del desarrollador para poder funcionar.
Las fuentes completas de JDK están disponibles , incluidas las fuentes del propio compilador de Java , javac .
Hay kits de desarrollo de Java de terceros disponibles para varias plataformas. Algunos de ellos comenzaron con el código fuente de Sun JDK , otros no. Todos se adhieren estrictamente a las especificaciones básicas de Java , pero generalmente difieren en áreas para las que no hay especificaciones explícitas. Por ejemplo, Garbage Collection , estrategias de compilación y técnicas de optimización. Éstos incluyen:
Java | |
---|---|
Plataformas | |
Tecnologías solares | |
Tecnologías clave de terceros | |
Historia |
|
Propiedades del lenguaje | |
Lenguajes de secuencias de comandos |
|
Conferencias Java |
|