Kit de desarrollo Java

Ir a: navegación, búsqueda de
Java Development Kit (JDK)
Desarrolladores Oracle Corporation
Versión estable
8 actualizar 111-2 (1.8.0_111-2) / 18 de octubre de 2016 ; hace 20 días )2016-10-18)
Sistema operativo Windows NT, OS X, Linux, Solaris
Plataforma IA-32, x64, BRAZO, SPARC
Tipo Kit de desarrollo de software
Licencia de Licencia de sol (más de ella también bajo licencia GPL)
Sitio web www.Oracle.com/TechNetwork/Javacambia.html

El Kit de desarrollo Java (JDK) es una implementación de alguno de los Java Platform, Standard Edition; Java Platform, Enterprise Edition o Java Platform, Micro Edition plataformas[1] Publicado por Oracle Corporation en la forma de un producto binario a Java desarrolladores de Solaris, Linux, Mac OS X o Windows. El JDK incluye una JVM privada y algunos otros recursos para terminar el desarrollo de una aplicación Java.[2] Desde la introducción de la Java plataforma, ha sido en gran medida el más ampliamente utilizado (Kit de desarrollo de SoftwareSDK).[citación necesitada] El 17 de noviembre de 2006, Sun anunció que lanzaría bajo la Licencia Pública General de GNU (GPL), por lo que es software libre. Esto sucedió en gran parte en 08 de mayo de 2007, cuando el sol contribuyó el código fuente para el OpenJDK.[3]

Contenido

  • 1 Contenido JDK
  • 2 Ambigüedad entre un JDK y un SDK
  • 3 Otros JDK
  • 4 Véase también
  • 5 Referencias
  • 6 Acoplamientos externos

Contenido JDK

El JDK tiene como sus principales componentes de una colección de programación herramientas, incluyendo:

  • appletViewer -Esta herramienta puede utilizarse para ejecutar y depurar aplicaciones Java sin un navegador web
  • apt – la herramienta de procesamiento de anotaciones[4]
  • extcheck-una utilidad que detecta conflictos de archivo del TARRO
  • idlj – el compilador de IDL a Java. Esta utilidad genera Java enlaces de un determinado Java IDL archivo.
  • jabswitch – la Java Access Bridge. Expone tecnologías asistivas en sistemas Microsoft Windows.
  • Java – el cargador para aplicaciones Java. Esta herramienta es un intérprete y puede interpretar los archivos de clase generados por el javac compilador. Ahora un lanzador solo se utiliza para el desarrollo y despliegue. El viejo lanzador de despliegue, jre, ya no viene con el JDK de Sun, y en su lugar ha sido reemplazado por este nuevo cargador de java.
  • javac – la Compilador de Java, que convierte código fuente en Bytecode de Java
  • Javadoc -el generador de documentación, que genera automáticamente la documentación de código fuente Comentarios
  • jar-el archivador, que clase de paquetes relacionados bibliotecas en una sola Archivo JAR. Esta herramienta también ayuda a administrar archivos JAR.
  • javafxpackager – herramienta en paquete y firmar aplicaciones JavaFX
  • jarsigner: la herramienta de firma y verificación de tarro
  • Javah – la C cabecera y generador de trozo, solía escribir métodos nativos
  • javap, el archivo de clase desensamblador
  • javaws – la Java Web Start Lanzador de aplicaciones JNLP
  • JConsole – Consola de administración y monitoreo Java
  • JDB-la depurador de
  • JHAT – herramienta de análisis de Java Heap (experimental)
  • Jinfo – esta utilidad obtiene la información de configuración de un proceso en ejecución Java o volcado. (experimental)
  • JMAP-esta utilidad salidas el mapa de memoria para Java y puede imprimir el objeto compartido memoria mapas o datos de memoria de montón de un determinado proceso o volcado de memoria. (experimental)
  • JMC – Control de la misión de Java
  • JPS – Java Máquina Virtual proceso estado herramienta enumera la instrumentada máquinas HotSpot de virtuales de Java (JVM) en el sistema destino. (experimental)
  • jrunscript – Java de línea de comandos secuencia de comandos cáscara.
  • jstack – utilidad que imprime Java trazas de pila de los hilos de Java (experimentales)
  • jstat- Máquina Virtual de Java Estadísticas (experimental) de la herramienta de monitoreo
  • jstatd – jstat daemon (experimental)
  • keytool – herramienta para manipular la almacén de claves
  • pack200 – Herramienta de compresión JAR
  • PolicyTool – la creación de políticas y la herramienta de gestión, que puede determinar la política para un tiempo de ejecución Java, especificar los permisos que están disponibles para código de diversas fuentes
  • VisualVM -herramienta visual de integración de varios de línea de comandos Ligero y herramientas JDK[aclaración necesitada] rendimiento y la memoria generación de perfiles capacidades de
  • wsimport – genera portable JAX-WS artefactos para invocar un servicio web.
  • XJC – parte de la API Java para XML Binding (JAXB) API. Se acepta un esquema XML y genera las clases de Java.

Herramientas experimentales no pueden estar disponibles en futuras versiones de la JDK.

El JDK también viene con un completo Java Runtime Environment, generalmente se llama un privado tiempo de ejecución, debido al hecho de que se separa del JRE "regular" y tiene contenido extra. Consiste en un Máquina Virtual de Java y todas las bibliotecas de clase presentan en el entorno de producción, así como bibliotecas adicionales sólo es útiles para los desarrolladores, tales como la internacionalización las bibliotecas y la IDL bibliotecas.

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

Ambigüedad entre un JDK y un SDK

El JDK forma un subconjunto extendido de un kit de desarrollo de software (SDK). Incluye "herramientas para el desarrollo, depuración y monitoreo de aplicaciones Java".[5] Oracle se sugiere fuertemente para utilizar ahora el término JDK a consulte el Kit de desarrollo Java SE. Java EE SDK está disponible con o sin el JDK, por que significan específicamente el JDK de Java SE 7.[6]

Otros JDK

Además el JDK más ampliamente utilizado en este artículo, hay otros JDK comúnmente disponibles para una variedad de plataformas, algunas de las cuales comenzaron desde la fuente de Sun JDK y algunos que no lo hizo. Todos se adhieren a las especificaciones básicas de Java, pero difieren a menudo en zonas no especificadas explícitamente, tales como recolección, compilación de estrategias y técnicas de optimización. Incluyen:

En desarrollo o en modo de mantenimiento:

  • Sistemas de azul Zing, baja latencia JDK para Linux;[7]
  • Sistemas de azul / OpenJDK-base Zulú para Linux, Windows, Mac OS X, encajado y la nube;[8]
  • OpenJDK / IcedTea;
  • GNU's Classpath y GCJ (El Recopilador del GNU para Java);
  • AICAs prioritarias JamaicaVM;
  • IBM J9 JDK, para AIX, Linux, Windows, MVS, OS/400, PC de bolsillo, z/OS;[9]

No se mantiene o descatalogado:

  • Armonía de Apache
  • Apple's Mac OS Runtime for Java JVM/JDK para Classic Mac OS[10]
  • Blackdown Java – Puerto de Sun JDK para Linux[11][12]
  • Oracle Corporation's JRockit JDK para Windows, Linux y Solaris;[13]

Véase también

  • Ruta de clases (Java)
  • Plataforma Java
  • Historial de versiones de Java

Referencias

  1. ^ "Java SE 7 características y mejoras". Oracle Corporation. 1 de enero 2013. 
  2. ^ "Página de OpenJDK". Oracle Corporation y/o sus filiales. 1 de enero 2013. 
  3. ^ "El sol mayo 8 anuncio de código fuente para JDK". 
  4. ^ "herramienta de procesamiento de anotación Java 5.0 JDK (APT) - relacionados con APIs & Developer guías--de Sun Microsystems". 2012-08-05. 
  5. ^ "Java SE Downloads". Oracle. 10 de julio 2013. 
  6. ^ "distribuciones de Java EE SDK 7 requieren JDK 7" "Java Platform, Enterprise Edition 7 SDK - instrucciones de instalación". Instalación del Software. Oracle. 10 de julio 2013. 
  7. ^ "Página de producto de Azul Zing". 
  8. ^ "Página para descargar Azul Zulu". 
  9. ^ «developerWorks: kits de desarrollador de IBM: descargas». 2012-08-05. 
  10. ^ «Apoyo en Apple». Archivado de el original en 13 de diciembre de 2007. 
  11. ^ "Información de contacto de Linux de Java". Archivado de el original en 07 de agosto de 2007. 2012-08-05. 
  12. ^ "Información más reciente de Java-Linux". Archivado de el original en 19 de octubre de 1996. 2012-08-05. 
  13. ^ "JRockit familia Download page". 2012-08-05. 

Acoplamientos externos

  • Oracle Java SE
  • Tecnología de IBM Java JDK
  • Proyecto de código abierto JDK 7
  • Proyecto de código abierto JDK
  • Apoyo de la comunidad
  • GNU Classpath – un Software libre Alternativa JDK[citación necesitada]
  • Motor de búsqueda de Javadoc Developer Kit (JDK)
  • Hoja de ruta SE soporte Java de Oracle

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Java_Development_Kit&oldid=748316766"