Desarrollo Java para principiantes

Compilador de Java y JRE: Entender los fundamentos

Todos los vídeos del tutorial Desarrollo Java para principiantes

En esta guía aprenderás los pasos básicos para utilizar el compilador de Java (javac) y para ejecutar tus programas de Java con el entorno de ejecución de Java (JRE). Para entender mejor el proceso de compilar y ejecutar código Java, es importante conocer los pasos individuales y saber qué ocurre en segundo plano.

Principales conclusiones

  • El compilador de Java (javac) traduce tu código fuente a bytecode.
  • El bytecode se almacena en archivos.class y puede ser ejecutado por el JRE.
  • El proceso implica compilar el código y su posterior ejecución a través del símbolo del sistema o una terminal.

Usar el compilador de Java (javac)

Primero, querrás asegurarte de que has configurado correctamente tu entorno de desarrollo. Un IDE (entorno de desarrollo integrado) puede facilitarte el trabajo, pero es útil saber cómo funciona el proceso técnicamente.

Paso 1: Comprender IDE y línea de comandos

Primero es importante entender que el IDE que estás utilizando se apoya en el compilador de Java y el JRE en segundo plano. Estas herramientas realizan el trabajo real, mientras que el IDE nos facilita la ejecución. Deberías adquirir un cierto entendimiento básico sobre el funcionamiento de javac.

Compilador de Java y JRE: entender los fundamentos

Paso 2: Directorio del programa y código fuente

Asegúrate de especificar la ruta correcta a tu código fuente. Al trabajar con paquetes, es útil mantener la estructura que está indicada en tu carpeta de proyecto. Coloca tus archivos en los directorios apropiados para que puedas encontrarlos y compilarlos más fácilmente.

Paso 3: Compilar código fuente

Para compilar tu código Java, abre la terminal o el símbolo del sistema y navega al directorio donde se encuentra tu código fuente. El comando que utilizarás es javac. Introduces lo siguiente:

javac Modul3/Video1/mi primer programa.java

Pulsa enter. Si el proceso se completa y no hay referencia a errores, tu código ha sido compilado exitosamente.

Paso 4: Verificar los archivos generados

Después de una compilación exitosa, deberías encontrar un archivo.class en el directorio Modul 3/Video 1. Este archivo contiene el bytecode que será ejecutado por el JRE. Este archivo.class se verá así:

mi primer programa.class

Compilador de Java y JRE: entender los fundamentos

Paso 5: Ejecutar el programa

Para ejecutar el archivo.class generado, utiliza el comando java, seguido del nombre completo de tu clase, omitiendo la extensión del archivo:

java Modul3.Video1.mi primer programa

Después de introducir esto y presionar enter, el bytecode se ejecutará, y deberías ver la salida correspondiente en tu consola.

Paso 6: Cambios en el código

Si realizas cambios en tu código fuente, necesitarás repetir el proceso de compilación. Utiliza el comando javac como antes. Puede ser muy útil recuperar comandos en tu terminal usando la flecha hacia arriba para ejecutarlos nuevamente más rápido.

Paso 7: Nuevo código y salida

Ejecuta tu programa nuevamente después de realizar los cambios para asegurarte de que las nuevas entradas tengan efecto. Después de ejecutar el programa, verás las nuevas salidas basadas en los cambios en tu código fuente.

Resumen

Utilizar el compilador de Java javac junto con el entorno de ejecución de Java para ejecutar tus programas es un proceso fundamental al programar en Java. Has aprendido cómo compilar tu código fuente, encontrar los archivos.class generados y hacer que tus programas funcionen.

Preguntas Frecuentes

¿Cómo ejecuto el compilador de Java?Puedes ejecutar el compilador de Java usando el comando javac en tu terminal o símbolo del sistema, seguido de la ruta a tu archivo.java.

¿Cuál es la diferencia entre archivos.java y.class?Un archivo.java es el código fuente que escribes, mientras que un archivo.class contiene el bytecode que es ejecutado por el intérprete de Java.

¿Cómo soluciono errores de compilación?Revisa cuidadosamente tu código fuente en busca de errores de sintaxis y luego ejecuta nuevamente el comando de compilación para ver si los errores han sido corregidos.

¿Puedo ejecutar código Java sin un IDE?Sí, también puedes compilar y ejecutar código Java directamente desde el símbolo del sistema o la terminal, sin utilizar un IDE.