2009-01-19 14 views

Respuesta

29

El JAVA Documentation says:

java [opciones]-jar archivo.jar [...] argumento

y

argumentos

... no son opciones después el nombre de clase o el nombre del archivo JAR se pasan a la función principal ...

Quizás tenga que poner los argumentos entre comillas simples.

+0

Este enlace está muerto . – bfontaine

93

para pasar argumentos a la jarra:

java -jar myjar.jar one two 

Puede acceder a ellos en el método main() de "Principal-Class" (mencionado en el archivo manifest.mf de un JAR).

String one = args[0]; 
String two = args[1]; 
15

Puede hacerlo con algo como esto, así que si no se especifican argumentos que va a continuar de todos modos:

public static void main(String[] args) { 
    try { 
     String one = args[0]; 
     String two = args[1]; 
    } 
    catch (ArrayIndexOutOfBoundsException e){ 
     System.out.println("ArrayIndexOutOfBoundsException caught"); 
    } 
    finally { 

    } 
} 

Y a continuación, iniciar la aplicación:

java -jar myapp.jar arg1 arg2 
+16

Nunca debe usar excepciones para dirigir su código. ¡En su lugar, debe verificar la longitud de la matriz antes de procesarla! – chuck258

Cuestiones relacionadas