1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
OK 想通了。到目前為止,最好的方法是完全限定 java.exe 的路徑...
所以我改變proc.StartInfo.FileName = java.exe";
到proc.StartInfo.FileName = "D:\\Program Files (x86)\\Java\\jdk1.8.0_73\\bin\\java.exe";
您可以使用 KUDU 找出 Java 的完整路徑,即https://[yourFunctionName].scm.azurewebsites.net/
如果單擊 Tools->DebugConsole,您可以瀏覽直到找到 Java 所在的位置。
請(qǐng)注意,對(duì) Java 路徑進(jìn)行硬編碼可能是一個(gè)壞主意,因此您可能應(yīng)該使用應(yīng)用程序設(shè)置。
編輯下面是我的最終項(xiàng)目的 GitHub Repo 的鏈接。該項(xiàng)目還做了一些其他事情,但您可以看到我在何處調(diào)用 Java 來執(zhí)行 Batik JAR。
https://github.com/osuhomebase/SVG2PNG-AzureFunction
添加回答
舉報(bào)