Kit de desarrollo de Java
| 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 .
Kits de desarrollo de terceros
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:
- J9 de IBM , para AIX , Linux , MVS , OS/400 , Pocket PC , z/OS .
- JRockit de Oracle Corporation (anteriormente BEA JRockit de BEA Systems ), para Windows , Linux y Solaris .
- Apache Harmony para Windows y Linux .
- Blackdown Java : un puerto Linux de Sun JDK del Blackdown Group .
- Mac OS Runtime de Apple para Java para Mac OS .