鑑於代碼是用於在c#環境中運行jar文件的代碼的一部分。 Complete Code從C#運行Jar文件#
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;
我知道processJar.StartInfo.FileName應包含jave.exe這樣,當進程得到啓動相應的文件將被觸發。但上面給出的代碼也可以成功運行。
問題: 什麼是「\」「+ @」java「+」\「」 here?如果我提供這樣的輸入,系統本身將搜索java.exe?
好的!如果我正確設置了%PATH%環境變量,那麼當我通過jar文件運行時,我不需要擔心java.exe? – 2010-12-13 09:40:33
@Sri Kumar - 正確。 – Oded 2010-12-13 09:41:52