Данный код был частью кода, используемого для запуска файла jar в среде C#. Complete CodeЗапустить файл Jar с C#
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 "+" \ "" здесь? Если я предоставил такой ввод, сама система будет искать java.exe?
Хорошо! Если у меня есть корректная переменная среды% PATH%, то мне не нужно беспокоиться о java.exe, когда я запускаю файлы jar? –
@Sri Kumar - правильный. – Oded