How to execute a Java program from C#?

前端 未结 7 2107
遥遥无期
遥遥无期 2020-11-30 01:24

Wondering if anyone knows a nice way to execute a Java command-line program from C# code at run-time ?

Is it the same as executing native .EXE files ?

Wi

7条回答
  •  日久生厌
    2020-11-30 01:44

    var processInfo = new ProcessStartInfo("java.exe", "-jar app.jar")
                          {
                              CreateNoWindow = true,
                              UseShellExecute = false
                          };
    Process proc;
    
    if ((proc = Process.Start(processInfo)) == null)
    {
        throw new InvalidOperationException("??");
    }
    
    proc.WaitForExit();
    int exitCode = proc.ExitCode;
    proc.Close();
    

提交回复
热议问题