2012-01-07 26 views
17

¿Cómo puedo ejecutar un archivo jar en el símbolo del sistema y pasarle argumentos?Ejecutar archivo jar con argumentos de línea de comando

es decir: "test.jar -get" sería ingresado en la línea de comandos/terminal de

+0

¿Desea ejecutar el comando anterior desde la ventana de comandos de eclipse? Tu pregunta es poco ambigua. – kosa

Respuesta

44

Para la pregunta

¿Cómo puedo ejecutar un archivo JAR en el símbolo del sistema, pero con argumentos

.

para pasar argumentos al archivo jar en el momento de la ejecución

java -jar myjar.jar arg1 arg2 

En el método main() de "Principal-Class" [mencionado en el archivo manifest.mft] del archivo JAR. puede recuperarlos así:

String arg1 = args[0]; 
String arg2 = args[1]; 
+4

muchas gracias, me ha estado molestando *** por siempre *** – Mario

+0

"no hay atributo de manifiesto principal, en test.jar" – Mario

+0

entonces no es un archivo jar independiente, no tiene ninguna clase con el método principal. Necesita crear una clase y usar ese archivo jar como biblioteca. necesitas importarlo en tu clase. –

Cuestiones relacionadas