Practica: compilar y ejecutar un “Hola mundo” en java
Java necesita un JDK (Java Development Kit), que incluye tanto el compilador de Java como las herramientas necesarias para ejecutar los programas.
1. Instalar Java #
Debemos instalar un JDK.
En Windows y macOS, podemos descargar e instalar un JDK como OpenJDK, Eclipse Temurin u Oracle JDK.
En macOS, si utilizamos Homebrew, también podemos instalarlo con:
1brew install openjdk
En Ubuntu/Debian Linux:
1sudo apt update 2sudo apt install default-jdk
2. Comprobar que Java está instalado #
Abrimos una terminal y ejecutamos:
1java --version
También comprobamos que tenemos el compilador:
1javac --version
Debería aparecer la versión instalada de Java.
Por ejemplo:
1javac 25
Las dos herramientas principales son:
javac→ compilador de Java.java→ ejecuta el programa mediante la Máquina Virtual de Java (JVM).
3. Crear el programa #
Creamos un archivo llamado:
1HolaMundo.java
Escribimos:
1public class HolaMundo { 2 3 public static void main(String[] args) { 4 System.out.println("Hola mundo"); 5 } 6 7}
Es importante que el nombre del archivo coincida con el nombre de la clase:
1Clase: HolaMundo 2Archivo: HolaMundo.java
4. Abrir una terminal #
Nos situamos en la carpeta donde hemos guardado HolaMundo.java.
Por ejemplo:
1cd Escritorio
Podemos comprobar que el archivo está ahí.
En macOS/Linux:
1ls
En Windows:
1dir
Deberíamos ver:
1HolaMundo.java
5. Compilar el programa #
Ejecutamos:
1javac HolaMundo.java
El compilador creará un nuevo archivo:
1HolaMundo.class
Por tanto, tendremos:
1HolaMundo.java 2HolaMundo.class
El archivo .java contiene nuestro código fuente.
El archivo .class contiene bytecode de Java, que puede ser ejecutado por la Máquina Virtual de Java.
6. Ejecutar el programa #
Ejecutamos:
1java HolaMundo
Importante: aquí no ponemos .class.
Es decir:
1java HolaMundo
y no:
1java HolaMundo.class
El resultado será:
1Hola mundo
7. Resumen del proceso #
En Java:
1Código fuente 2 ↓ 3HolaMundo.java 4 ↓ 5Compilador javac 6 ↓ 7Bytecode 8 ↓ 9HolaMundo.class 10 ↓ 11Máquina Virtual de Java (JVM) 12 ↓ 13Ejecución 14 ↓ 15Hola mundo
Por tanto, el proceso básico es:
1Escribir → Compilar → Ejecutar
Una de las características importantes de Java es precisamente esta: el compilador genera bytecode, no directamente código máquina específico de Windows, macOS o Linux. Ese bytecode es ejecutado por la JVM, lo que permite que un mismo programa Java pueda funcionar en diferentes sistemas operativos.