Como chamar um programa java dentro de outro programa?

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!!!

Assim cara:

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

ou

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

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!!

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

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: