I am calling Java process from .NET application and I need to redirect console output
to System.String to do some later parsing. Please advice. I would appreciate short code example.
public bool RunJava(string fileName)
{
try
{
ProcessStartInfo psi = new ProcessStartInfo();
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
psi.EnvironmentVariables.Add("VARIABLE1", "1");
psi.FileName = "JAVA.exe";
psi.Arguments = "-Xmx256m jar.name";
Process.Start(psi);
return true;
}
catch (Exception ex)
{
return false;
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…