Pasar argumentos de la línea de comandos usando NetBeans 6.8

Posted by Martín A. Rodríguez | Posted in , ,

A igual que la guía anterior que dí sobre cómo Abrir Javadoc desde menú contextual con NetBeans 6.8, no sé si esto que voy a explicar está en versiones anteriores de NetBeans, supongo que sí, ya que es algo muy básico y simple.
Si estamos desarrollando una aplicación (en este ejemplo será un simple Hola "Argumento"), y necesitamos que al momento de ejecutarlo, se le pasen ciertos argumentos al método public static void main (String [] args) de la aplicación, cada vez que lo quisiéramos probar, tendríamos que utilizar la consola del sistema operativo y realizar lo siguiente (si ya lo hemos compilado previamente con javac HolaArgumento.java):

> java HolaArgumento argumento1 argumento2

La idea de este post es explicar cómo se puede pasarle argumentos a un programa Java desde el IDE NetBeans 6.8 sin necesidad de estar ejecutando la aplicación por consola.
Es bastante sencillo, una vez creado el proyecto (HolaArgumentoProject), lo seleccionamos de la parte izquierda, hacemos clic derecho sobre el nombre, y elegimos la última opción Propiedades (Properties):


Ahora en la ventana de propiedades, seleccionamos a la izquierda la opción Ejecutar (Run), y en la parte derecha, en el campo de texto Argumentos (Arguments) escribimos los que nos haga falta, no olvidarse de separar cada argumento por un espacio:


Ahora vamos a probarlo con el siguiente código que guardamos en una clase llama HolaArgumento :

public class HolaArgumento {
    public static void main(String[] args) {
        for(String argumento: args) {
            System.out.println("Hola " + argumento);
        }
    }
}


Suponiendo que agregamos "argumento1 argumento2" en el campo Argumentos, cuando lo ejecutemos veremos la siguiente salida:



Y listo, cada vez que vayamos a cambiar de argumentos, volvemos a las propiedades del proyecto, opción ejecutar y en el campo Argumentos, modificamos los mismos.

Saludos!

Comments (1)

    Muchas Gracias era incomodo ir a la consola cada vez que hacia un programa que necesitara esos argumentos.

Publicar un comentario