title: Run Jar file from C#
body: <p>Given code was a part of the code used to run a jar file on c# environment. <a href="http://www.c-sharpcorner.com/Forums/ShowMessages.aspx?ThreadID=42121" rel="nofollow">Complete Code</a></p>
  
  <pre><code>strArguments = " -jar "+ Argument list;          
  processJar.StartInfo.FileName = "\"" + @"java" + "\"";
  processJar.StartInfo.Arguments = strArguments;
  processJar.StartInfo.WorkingDirectory =; \\Give the working directory of the application;
  processJar.StartInfo.UseShellExecute = false;
  processJar.StartInfo.RedirectStandardOutput = true;
  </code></pre>
  
  <p>I know that processJar.StartInfo.FileName should contain the jave.exe so that the respective file will be triggered when the process gets started. But the above given code also runs successfully. </p>
  
  <p>Question:
  What does   <strong>"\"" + @"java" + "\""</strong> here? If I provide such input will the system itself will search java.exe?</p>