martes, 21 de septiembre de 2010

Java: Paso de parámetros desde la línea de comandos del S.O.


Ejemplo: Crear un programa para saludar a los que se inician con Java 

Paso 1: Crear la carpeta Curso_Java en el disco C: o en el que prefiera.

Paso 2: Cargue el bloc de notas (Notepad). Para eso de clic el botón Inicio del Windows, luego seleccione Ejecutar…, digite lo de abajo

notepad C:\Curso_Java\Hola.java

Y presione la tecla [Enter]. A la pregunta:



Responda que si: de clic en el botón Si.

Paso 3: Luego digite lo siguiente:
/* Primer programa java */
public class Hola {
      public static void main(String[] args) {
            System.out.println("Hola desde java");
      }
}

Ejecución de un programa Java

1. Para compilar un programa java se usa el javac.exe, el programa se encuentra en el directorio bin del JDK y está ya en el Path del sistema por lo tanto lo podemos ejecutar desde cualquier lugar. De clic en el botón Inicio del Windows, luego seleccione Ejecutar…, digite

cmd

Ejemplo en Windows:

Entrando al S.O. (Clic para agrandar)

Cambiando al directorio C:\ (Clic para agrandar)

Creando la carpeta del curso (Clic para agrandar)


Y presione la tecla [Enter]. En el DOS entre al directorio de curso, para ello:
1.1.      Digite: C: y presione la tecla [Enter].
1.2.      Digite: CD Curso_Java y presione la tecla [Enter].


(Clic para agrandar)

1.3.      Compile el programa use el programa javac.exe, para ello digite

C:\Curso_Java>javac Hola.java
Y presione la tecla [Enter].

2. Para ejecutar el programa ya compilado (seudo compilado, en bytecode) se usa el java.exe. El código Java se suele trasmitir como bytecode a la máquina receptora, que utiliza un compilador just-in-time para traducir el bytecode en código máquina antes de su ejecución.

C:\Curso_Java>java Hola
Y presione la tecla [Enter]. Saldrá:
Hola desde java


4. Al ejecutar un programa java, el JVM empieza a buscar el método main de la clase principal para ejecutarlo.


Utilizando parámetros 

Crearemos un programa modificando el primer programa. Llamaremos al nuevo programa como Hola2.java










/* Segundo programa java */
public class Hola2 {
      public static void main(String[] args) {
            System.out.println("Hola " + args[0]);
      }
}



Para ejecutarlo primero lo grabamos y luego compilamos el archivo de la siguiente manera:










C:\Curso_Java>javac Hola2.java
Y presione la tecla [Enter]. Se creará el programa compilado Hola2.class



Luego ejecutamos a Hola2.class desde la línea de comando del S.O. que esté utilizando, por ejemplo:










C:\Curso_Java>java Hola2 Pepe
Y presione la tecla [Enter]. Saldrá:
Hola Pepe


El nombre Pepe viene a ser el parámetro que se está pasando al programa Hola2.class


En la siguiente entrega veremos cómo manejar excepciones.


Espero sus comentarios, hasta muy pronto.

2 comentarios: