Como chamar um programa java dentro de outro programa?

4 respostas
F

Galera como eu faço para chamar um programa java dentro de outro programa java?
Como se no meio do programa eu abrisse um outro programa e finalizasse o que estava em andamento???

Valeu!!!

4 Respostas

A

Assim cara:

Runtime.getRuntime().exec(“c:/dir/seuaplicativo.exe”);

ou

Runtime.getRuntime().exec(“java - jar Teste.jar”);

F

Valeu, so teve um problema!!! :roll:
Eu tive que mostrar o camunho do jdk pra ele poder executar antes do java - jar, pq se naum fosse assim naum funcionava??
Mas agora ta rodando :cool:
Valeu!!

J

Então deve ter alguma coisa errada no seu PATH. Aqui funciona.

Testei com esse código:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=102232#102232

P

Ola,

Dependendo do caso, a melhor maneira eh:

  • Tenha o outro programa no seu CLASSPATH (ou voce vai ter que usar um ClassLoader, que eh um pouquinho mais compelxo)
  • Crie uma thread
  • Nesta thread, chame o metodo main da aplicaçao

Desta maneira a sua aplicaçao e a outra compartilham a mesma area de memoria, pdoem usar os mesmo objetos, conversar, etc :wink:

Criado 15 de agosto de 2005
Ultima resposta 15 de ago. de 2005
Respostas 4
Participantes 4