Ejecución de aplicaciones Java
Después de compilar su código fuente Java en bytecode, puede ejecutar la aplicación Java utilizando el comando java
. El comando java
se utiliza para iniciar la Máquina Virtual Java (Java Virtual Machine - JVM) y ejecutar el bytecode Java compilado.
Ejecución de una sola clase Java
Para ejecutar una sola clase Java, puede utilizar el comando java
seguido del nombre de clase completamente calificado (incluyendo el nombre del paquete si corresponde). Por ejemplo, para ejecutar una clase llamada HelloWorld
en el paquete predeterminado, utilizaría el siguiente comando:
java HelloWorld
Si la clase HelloWorld
está en un paquete llamado com.example
, utilizaría el siguiente comando:
java com.example.HelloWorld
Ejecución de una aplicación Java con argumentos de línea de comandos
También puede pasar argumentos de línea de comandos a su aplicación Java incluyendo ellos después del nombre de la clase. Por ejemplo:
java HelloWorld John Doe
Dentro de su código Java, puede acceder a estos argumentos de línea de comandos utilizando el parámetro args
del método main()
.
public static void main(String[] args) {
System.out.println("Hello, " + args[0] + " " + args[1] + "!");
}
Ejecución de aplicaciones Java desde archivos JAR
Si su aplicación Java está empaquetada en un archivo JAR (Java Archive), puede ejecutarla utilizando el comando java
y especificando el archivo JAR. Por ejemplo:
java -jar myapp.jar
Esto iniciará la JVM y ejecutará la clase principal especificada en el manifiesto del archivo JAR.
graph TD
A[Java Bytecode (.class)] --> B[Java Virtual Machine (JVM)]
B --> C[Java Application]
Siguiendo estos pasos, puede compilar y ejecutar exitosamente aplicaciones Java desde la línea de comandos, independientemente de la complejidad de su proyecto o de la forma en que estén organizados sus archivos fuente.