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

5 respostas Resolvido
programaçãojava
L

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

D

Já procurou aqui?

L

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

Muito obrigado.

L

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

D

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

S
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