none
Executar arquivo .jar de um programa em c++ RRS feed

  • Pergunta


  • Olá!

    Não sei se estou no lugar certo...
    Enfim...

    Preciso rodar um arquivo .jar (arquivo java) a partir de um programa em c++.
    Alguem sabe algo na API do Windows?

    Grato!
    quinta-feira, 20 de setembro de 2007 14:10

Todas as Respostas

  • Cara eu ja fiz isso em C# !

    Criei uma instancia do Command-DOS, passei por parametro o jar.

     

    Utlizei o comando da propria JVM para rodar o JAR.

     

    Assim que chegar em casa te mando como fiz em C#, talvez seja util.

    quinta-feira, 20 de setembro de 2007 14:35
  •  Leandro Ferreira wrote:

    Cara eu ja fiz isso em C# !

    Criei uma instancia do Command-DOS, passei por parametro o jar.

     

    Utlizei o comando da propria JVM para rodar o JAR.

     

    Assim que chegar em casa te mando como fiz em C#, talvez seja util.

     

     

    FIZ ASSIM

    Ve se há algo do tipo em C++

     

     

     

    // Cria o processo - não esqueça de importar System.Diagnostics

    ProcessStartInfo psi = new ProcessStartInfo("Javaw.exe", "-jar nome_do_jar.jar <parâmetros para o JAR>");

    Process process = new Process();

    process.StartInfo = psi;

    // Executa o JAR

    process.Start();

    // Se você quiser esperar enquanto o processo nao termina

    process.WaitForExit();

    quinta-feira, 20 de setembro de 2007 14:39
  • Estava procurando algo na api do windows.

    Por enquanto não achei nada...


    Valeu.
    terça-feira, 25 de setembro de 2007 12:36
  •  

    Consegui!

     

    Dá pra usar system("nome_do_arquivo.jar");

    Ou ShellExecute() , conforme o link http://www.cefetflo.edu.br/forum/index.php?action=recent;start=20

    Tive que setar, no Path, o caminho onde está o arquivo.

     

    Valeu pela ajuda!

    terça-feira, 25 de setembro de 2007 19:17