Я пытаюсь выполнить java для запуска файла JAR из функции Azure, но похоже, что переменная java PATH не определена или что-то еще, потому что Azure, похоже, не может ее найти.Код ниже:
Process proc = new Process();
try
{
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.FileName = "java.exe";
proc.StartInfo.Arguments = "-jar file path and some more arguments";
proc.Start();
proc.WaitForExit();
if (proc.HasExited)
log.Info(proc.StandardOutput.ReadToEnd());
log.Info("Java Success!");
}
catch (Exception e)
{
log.Info("Java Fail");
log.Info(e.Message);
}
Даже если я удалю proc.StartInfo.Arguments
или скажу, чтобы он использовал java.exe
вместо java
, я все равно получаю ту же ошибку, ниже:
[Информация] Системе не удается найти указанный файл
Не поддерживается ли вызов java в функциях Azure?