logo

JDK en Java

Java Development Kit (JDK) es un entorno de desarrollo de software multiplataforma que ofrece una colección de herramientas y bibliotecas necesarias para desarrollar aplicaciones y subprogramas de software basados ​​en Java. Es un paquete central utilizado en Java, junto con el JVM (máquina virtual Java) y el JRE (Java Runtime Environment).

duración de java

Los principiantes a menudo se confunden con JRE y JDK; si solo está interesado en ejecutar programas Java en su máquina, puede hacerlo fácilmente usando Java Runtime Environment. Sin embargo, si desea desarrollar una aplicación de software basada en Java, junto con JRE, es posible que necesite algunas herramientas adicionales necesarias, que se denominan JDK.

JDK=JRE+Herramientas de desarrollo



Kit de desarrollo JAVA (JDK)

El kit de desarrollo de Java es una implementación de una de las plataformas Java:

Contenido del JDK

El JDK tiene una máquina virtual Java (JVM) privada y algunos otros recursos necesarios para el desarrollo de una aplicación Java.

JDK contiene:

  • Entorno de ejecución de Java (JRE),
  • Un intérprete/cargador (Java),
  • Un compilador (javac),
  • Un archivador (jar) y muchos más.

El entorno de ejecución de Java en JDK generalmente se denomina tiempo de ejecución privado porque está separado del JRE normal y tiene contenido adicional. Private Runtime en JDK contiene una JVM y todas las bibliotecas de clases presentes en el entorno de producción, así como bibliotecas adicionales útiles para los desarrolladores, por ejemplo, bibliotecas de internacionalización y bibliotecas IDL.

JDK más populares:

  • JDK de Oracle: el JDK más popular y el principal distribuidor de Java11,
  • AbiertoJDK: Listo para usar: JDK 15, JDK 14 y JMC,
  • Azul Sistemas Zing: JDK eficiente y de baja latencia para el sistema operativo Linux,
  • Sistemas Azules: marca Zulu basada en Linux, Windows, Mac OS X,
  • IBM J9 JDK: para AIX, Linux, Windows y muchos otros sistemas operativos,
  • Amazon Correcto: la opción más nueva con la versión gratuita de OpenJDK y soporte a largo plazo.

Configuración:

Configurar JDK en su entorno de desarrollo es muy fácil, simplemente siga los sencillos pasos a continuación.

Instalación de JDK

  • Vaya a la página de descarga oficial de Oracle a través de este enlace
  • Seleccione la última versión de JDK, haga clic en Descargar y agréguela a su classpath.
  • Simplemente verifique que el software JDK esté instalado o no en su computadora en la ubicación correcta, por ejemplo, en C:Program FilesJavajdk11.0.9.

Configure JAVA_HOME para Windows:

  • Haga clic derecho en Mi PC y seleccione Propiedades.
  • Vaya a la pestaña Avanzado y seleccione Variables de entorno, y luego edite JAVA_HOME para que apunte a la ubicación exacta donde está almacenado su software JDK, por ejemplo, C:Program FilesJavajdk11.0.9 es la ubicación predeterminada en Windows.

Java mantiene la compatibilidad con versiones anteriores, así que no se preocupe, simplemente descargue la última versión y obtendrá todas las funciones antiguas y muchas nuevas. Después de instalar JDK y JRE, agregue el comando java a su línea de comando. Puede verificar esto a través del símbolo del sistema mediante el versión java dominio. En algunos casos, deberá reiniciar su sistema después de instalar el JDK.

Versión JDK

subcadena de cadena

Compile y ejecute código Java usando JDK:

Puede utilizar el compilador JDK para convertir su archivo de texto Java en un programa ejecutable. Su segmento de texto Java se convierte en código de bytes después de la compilación que lleva el .clase extensión.

Primero, cree un archivo de texto Java y guárdelo con un nombre. Aquí guardamos el archivo como Hello.java.

Java
class Hello{  public static void main (String[] args) {  System.out.println('Hello Geek!');  } }>


Después de eso simplemente use el javac comando, que se utiliza para fines de compilación en Java. No olvide proporcionar la ruta completa de su archivo de texto Java a la línea de comando; de lo contrario, recibirá un error: El sistema no puede encontrar la ruta especificada.

Su comando debe ser similar al ejemplo que se muestra a continuación, donde Hola es el nombre del archivo y la ruta completa al archivo se especifica antes del nombre del archivo. La ruta y javac.exe deben estar entre comillas.

C:Archivos de programaJavajdk-11.0.9injavac.exe Hola.java

Puedes notar ahora que el Hola clase El archivo se está creando en el mismo directorio que Hello.java. Ahora puedes ejecutar tu código simplemente usando el java hola comando, que le dará el resultado deseado según su código. Recuerde que no es necesario incluir el .class para ejecutar su código.

C:UsuariosPinakiDocumentos>java Hola

(Salida :) ¡Hola friki!

El componente Jar:

JDK contiene muchas herramientas útiles y entre ellas, la más popular después de javac es la herramienta jar. El archivo jar no es más que un paquete completo de clases de Java. Después de crear los archivos .class, puede juntarlos en un .jar, que los comprime y estructura de forma predecible. Ahora, conviertamos nuestro Hello.class a un archivo jar.

Antes de continuar, tenga en cuenta que debe estar en el mismo directorio donde se guardó el archivo Hello.java. Ahora escriba el comando que se proporciona a continuación en la línea de comando.

Creando un archivo .jar

C:UsersPinakiDocumentos>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class

Ahora puede notar que el archivo Hello.jar se creó en el mismo directorio usando el archivo Hello.class y jar.exe. Puede usar el archivo jar agregándolo a su classpath y ejecutando el programa dentro de él. Aquí -cp significa classpath, lo que ayuda a agregar el jar al mismo classpath.

Ejecutando el archivo .jar

java -cp hola_mundo.jar hola_mundo

Componentes importantes de JDK

A continuación hay una lista completa de los componentes de Jdk más utilizados que son muy útiles durante el desarrollo de una aplicación Java.

programación r en c
Componente

Usar

javac

El compilador de Java convierte el código fuente en código de bytes de Java

Java

El cargador de las aplicaciones java.

javap

Desensamblador de archivos de clase,

javadoc

Generador de documentación,

frasco

unix crear directorio
Java Archiver ayuda a administrar archivos JAR.

visor de subprogramas

Depuración de subprogramas de Java sin un navegador web,

xjc

Acepta un esquema XML y genera clases Java,

apto

Herramienta de procesamiento de anotaciones,

jdb

depurador,

jmc

control de misión java,

JConsola

Consola de Monitoreo y Gestión,

paquete200

herramienta de compresión JAR,

chequeo externo

Herramienta de utilidad para detectar conflictos de archivos JAR,

etc.

Compilador IDL a Java,

herramienta clave

La herramienta de manipulación del almacén de claves,

jstatd

demonio jstat (experimental)

estar de pie

Herramienta de monitoreo de estadísticas JVM

jshell

jshell introducido en java 9.

jstack

Imprime seguimientos de pila de Java (experimental)

jrunscript

Shell de script de línea de comandos de Java.

jhat

Herramienta de análisis de montón de Java (experimental)

paquete j

Genere paquetes de aplicaciones independientes.

javaws

¿Cómo puedo saber el tamaño de mi monitor?
Lanzador Web Start para aplicaciones JNLP,

javah

Generador de cabecera y trozo C,

firmante del frasco

herramienta de verificación y firma de jar

jinfo

información de configuración (experimental)

paquete javafx

Empaquetar y firmar aplicaciones JavaFX