miércoles, 10 de diciembre de 2008

Compilar y ejecutar clases en PACKAGE, en bloque desde la consola CMD

Los programas en Java, hechos usando PACKAGE, pueden ser compilados en bloque desde la consola, como se haría en JCreator, si se desea compilar todo un proyecto. Ejemplo de compilar ficheros en consola CMD, uno a uno se pueden ver en los ejemplos anteriores: en programas de consola y dibujando un línea en un canvas.
La desventaja de modificar un fichero, es que, se tiene que compilar todas las clases directamente relacionadas a la clase modificada, en la consola.

El ejemplo
El ejemplo es simple, se creará una clase Suma, que dado dos números enteros A y B, retornará a través del método sumar(): A+B. Desde la clase App que contiene el main, se llamará a la clase Suma y se reportará el resultado.

Suma.java

package sum;

public class Suma
{
private int a;
private int b;

public Suma(int aa, int bb)
{
a = aa;
b = bb;
}

public int sumar()
{
return a+b;
}

}

App.java

package sum;

public class App
{

public static void main(String[] param)
{
Suma s = new Suma(5,8);
int c = s.sumar();
System.out.println("Suma: "+c);
}
}

Creamos un archivo "run.bat", en donde compilaremos todos los archivos en bloque, y ejecutaremos la clase principal. El contenido del archivo "run.bat" es este:

Run.bat
javac sum\Suma.java
javac sum\App.java
java sum.App

Las instrucciones realizadas, se muestran en la siguiente figura, nótese que lo remarcado en rojo, son las instrucciones ejecutadas automáticamente, al ejecutarse el fichero "run.bat".


Descargar ficheros usados en este ejemplo.

No hay comentarios: