我正在尝试执行 java 以从 Azure 函数运行 JAR 文件,但似乎未定义 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我仍然收到相同的错误,如下所示:
[Info] 系统找不到指定的文件
Azure 函数不支持调用 java 吗?
慕莱坞森
相关分类