El JDK (Java Development Kit) proporciona herramientas para crear programas en Java, incluyendo compiladores, intérpretes, depuradores y generadores de archivos. Contiene utilidades como javac.exe para compilar código Java, java.exe para ejecutar aplicaciones, y herramientas como javap.exe y jdb.exe para depurar y analizar bytecode.
2. JDK
• Java Development Kit o (JDK), es un software que
provee herramientas de desarrollo para la
creación de programas en Java. Puede instalarse
en una computadora local o en una unidad de
red.
• En la unidad de red se pueden tener las
herramientas distribuidas en varias computadoras
y trabajar como una sola aplicación.
• JAVAPATH: Es un path completo del directorio
donde esta instalado el JDK.
• CLASSPATH: Son las librerias o clases de usuario.
• PATH: variable donde se agrega la ubicación de
JDK.
3. Javac.exe / Java.exe
• javac.exe que es el compilador
• java.exe que es
el intérprete o runtime de Java
• Los archivos .java se compilan con el
"compilador" javac.exe y esto genera
archivos con el mismo nombre pero con
extensión .class que contienen el código
para la máquina virtual de Java (JVM)
que no es otra cosa que el
programa java.exe.
4. Appletviewer.exe
• Interprete de applets (appletviewer.exe)
• Es un visor de applets para generar sus vistas
previas, ya que un applet carece de
método main y no se puede ejecutar con el
programa java.
• Un applet es un programa con una interfaz
gráfica que puede insertarse en una página
web. Los applets son programas escritos en
lenguaje Java. El código de un applet lo
interpreta el navegador a través de la
máquina virtual de Java, la
llamada JVM (Java Virtual Machine)
5. Javah.exe / javap.exe
• Generadores de archivos de cabecera
(javah.exe)
• Un programa javah.exe que genera
encabezados (archivos .h) y código en C
(archivos .c) que describen las classes
especificadas en un archivo .java.
• Programa compilador de bytecode a
código fuente (javap.exe)
• un programa javap.exe que
desensambla los archivos .class e
imprime una versión en formato de texto
más o menos legible.
6. Jdb.exe
• Programa depurador para clases de java.
• Es hecho desde la línea de comandos,
ejecuta los applets incrustados
en pagina.html. El appletviewer puede ser útil
para "debuguear" applets. Debuguear es un
anglicismo que se suele utilizar entre
programadores y que significa quitar los
errores o quitar las "pulgas" a los
programas. Bug en inglés significa "bicho"
y debug significa precisamente "quitar
bichos".
• un "debuger" llamado jdb.exe;