高分求助,C#如何执行Java程序并获取返回值
2个回答
展开全部
Process p=new Process();
p.StartInfo.FileName = "cmd.exe"; //要执行的程序名称
p.StartInfo.UseShellExecute = false; //不使用WindowsShell
p.StartInfo.RedirectStandardInput = true; //可能接受来自调用程序的输入信息
p.StartInfo.RedirectStandardOutput = true; //由调用程序获取输出信息
p.StartInfo.RedirectStandardError = true; //错误输出重定向
p.StartInfo.CreateNoWindow = true; //不显示程序窗口
p.Start(); //启动命令提示符
p.StandardInput.WriteLine("java -jar x:/xxx/xxx.jar");
p.StartInfo.FileName = "cmd.exe"; //要执行的程序名称
p.StartInfo.UseShellExecute = false; //不使用WindowsShell
p.StartInfo.RedirectStandardInput = true; //可能接受来自调用程序的输入信息
p.StartInfo.RedirectStandardOutput = true; //由调用程序获取输出信息
p.StartInfo.RedirectStandardError = true; //错误输出重定向
p.StartInfo.CreateNoWindow = true; //不显示程序窗口
p.Start(); //启动命令提示符
p.StandardInput.WriteLine("java -jar x:/xxx/xxx.jar");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询