stringtranslate.com

Kit de desarrollo de Java

Java Development Kit ( JDK ) es una distribución de tecnología Java de Oracle Corporation . Implementa la especificación del lenguaje Java ( JLS ) y la especificación de la máquina virtual Java ( JVMS ) y proporciona la edición estándar ( SE ) de la interfaz de programación de aplicaciones ( API ) de Java. Es un derivado del OpenJDK impulsado por la comunidad que Oracle administra. [5] Proporciona software para trabajar con aplicaciones Java. Algunos ejemplos de software incluido son la máquina virtual Java, un compilador, herramientas de monitoreo de rendimiento, un depurador y otras utilidades que Oracle considera útiles para los programadores Java.

Oracle publica la versión actual del software bajo la licencia Oracle No-Fee Terms and Conditions ( NFTC ). Oracle publica binarios para la arquitectura x86-64 para sistemas operativos basados ​​en Windows, macOS y Linux, y para la arquitectura aarch64 para macOS y Linux. Las versiones anteriores eran compatibles con el sistema operativo Oracle Solaris y la arquitectura SPARC .

La implementación principal de JVMS de Oracle se conoce como HotSpot (máquina virtual) .

Contenido del JDK

El JDK tiene como componentes principales una colección de herramientas de programación, entre las que se incluyen:

Es posible que las herramientas experimentales no estén disponibles en futuras versiones del JDK.

El JDK también incluye un entorno de ejecución Java (JRE) completo, que suele denominarse entorno de ejecución privado , debido a que está separado del JRE "normal" y tiene contenidos adicionales. Consiste en una máquina virtual Java y todas las bibliotecas de clases presentes en el entorno de producción, así como bibliotecas adicionales que solo son útiles para los desarrolladores, como las bibliotecas de internacionalización y las bibliotecas IDL .

Las copias del JDK también incluyen una amplia selección de programas de ejemplo que demuestran el uso de casi todas las partes de la API de Java .

Otros JDK

Además del JDK más utilizado que se analiza en este artículo, existen otros JDK disponibles comúnmente para diversas plataformas, algunos de los cuales se originaron a partir del código fuente del JDK de Sun y otros no. Todos se adhieren a las especificaciones básicas de Java, pero a menudo difieren en áreas explícitamente no especificadas, como la recolección de basura, las estrategias de compilación y las técnicas de optimización. Entre ellos se incluyen:

En desarrollo o en modo mantenimiento:

No se mantiene o se suspende:

Véase también

Referencias

  1. ^ "Notas de la versión consolidada de JDK 22". Oracle Corporation . Consultado el 2 de agosto de 2024 .
  2. ^ "Basado en las fuentes de OpenJDK". OpenJDK . Consultado el 23 de octubre de 2021 .
  3. ^ "Términos y condiciones de licencia sin cargo de Oracle". Oracle Corporation . Consultado el 23 de octubre de 2021 .
  4. ^ "Manual del usuario de información sobre licencias" (PDF) . Oracle Corporation . Consultado el 23 de octubre de 2021 .
  5. ^ "Preguntas frecuentes sobre OpenJDK". OpenJDK . Archivado desde el original el 7 de diciembre de 2021 . Consultado el 23 de octubre de 2021 .
  6. ^ "Guías para desarrolladores y API relacionadas con la herramienta de procesamiento de anotaciones Java (APT) del JDK 5.0, de Sun Microsystems" . Consultado el 5 de agosto de 2012 .
  7. ^ "Página del producto Azul Zing".
  8. ^ "Página de descarga de Azul Zulu".
  9. ^ "developerWorks: kits para desarrolladores de IBM: descargas" . Consultado el 5 de agosto de 2012 .
  10. ^ "Soporte técnico de Apple". Archivado desde el original el 13 de diciembre de 2007.
  11. ^ "Información de contacto de Java Linux". Archivado desde el original el 7 de agosto de 2007. Consultado el 5 de agosto de 2012 .
  12. ^ "Información más reciente sobre Java y Linux". Archivado desde el original el 19 de octubre de 1996. Consultado el 5 de agosto de 2012 .
  13. ^ "Página de descarga de JRockit Family" . Consultado el 5 de agosto de 2012 .

Enlaces externos