Foros del Web » Programación para mayores de 30 ;) » Java »

Ejecutar .jar y pasar parametros por consola

Estas en el tema de Ejecutar .jar y pasar parametros por consola en el foro de Java en Foros del Web. bueno como dice el titulo, necesito saber como pasar parametros a un .jar por la consola, y como recogerlos desde la aplicacion que se esta ...
  #1 (permalink)  
Antiguo 14/07/2011, 15:57
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 15 años, 5 meses
Puntos: 66
Ejecutar .jar y pasar parametros por consola

bueno como dice el titulo, necesito saber como pasar parametros a un .jar por la consola, y como recogerlos desde la aplicacion que se esta abriendo, no se si me explique bien, pongo un ejemplo:


-jar "C:\app.jar" [parametros]

en java

if( parametroX) //por poner un ejempo

necesito saber como tomar los valores de los parametros que se pasan, y no tengo mucha idea de como hacerlo.

gracias por adelantado.
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D
  #2 (permalink)  
Antiguo 14/07/2011, 18:44
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ejecutar .jar y pasar parametros por consola

Es igual que si fuera un archivo .class
java -jar "tuarchivo.jar" hola mundo

Solo tienes que entonces recoger los parametros en tu main
Código Javascript:
Ver original
  1. public static void main(String[] args) {
  2. System.out.println("Me acabas de pasar " + args.length + " parametros");
  3. }

Donde args es un array de Strings asi como lo indica la declaración
  #3 (permalink)  
Antiguo 15/07/2011, 01:03
Avatar de edjuradob  
Fecha de Ingreso: junio-2011
Ubicación: España
Mensajes: 24
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Ejecutar .jar y pasar parametros por consola

No explicas si has creado correctamente el jar para que sea ejecutable. En eclipse helios existe la opción de crearlo al exportar tu proyecto como runnable JAR file y le indicas cual es la clase que contiene el método main y genera todo lo necesario para que se pueda ejecutar por consola.

En caso que no dispongas un entorno de trabajo que te genere la exportación, cuando generes el jar, deberás tocar el archivo MANIFEST.MF y ahi indicarle cual es tu main class.

El manifest debe quedar mas o menos asi:

Manifest-Version: 1.0
Class-Path: .
Rsrc-Main-Class: tuPackage.tuClaseMain
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoa der

Etiquetas: consola, jar, parametros, pasar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.