Passando parâmetros para um .jar pelo Runtime[Resolvido]

5 respostas Resolvido
programaçãojava
LooKs

OI.

eu tenho

um comando que:

comando = " javaw -jar C:\Users\lucas.oliveira\Desktop\HelloWorld.jar";

Runtime.getRuntime().exec(comando);

Faz uma chamada e executa um .jar simples(Apenas imprime hello na tela),
eu queria passar um paramentro String pela chamada da execução e que o .jar reconhecesse e que use isto para dar um print:
Hello “Nome da pessoa aqui”;

Como faço isso?

5 Respostas

drsmachado

Já procurou aqui?

LooKs

Cara muito obrigado, eu tinha procurado mas acho que tinha passado batido por este tópico.

Muito obrigado.

LooKs

Isso não funciona quando se passa uma variável né?

drsmachado

Se você se refere à variável que seria recebida via parâmetro args do método main, realmente não.

staroski
Solucao aceita
String[] comando = new String[] { "javaw", "-classpath", "C:\\Users\\lucas.oliveira\\Desktop\\HelloWorld.jar", "nome.do.meu.pacote.MinhaClasseComMetodoMain", "parametro_0", "parametro_1", "parametro_N"}
Runtime.getRuntime().exec(comando);
Criado 8 de março de 2017
Ultima resposta 8 de mar. de 2017
Respostas 5
Participantes 3