【发布时间】:2016-04-05 17:08:25
【问题描述】:
我有一个复杂的 .jar 文件,需要在 azure (C# ASP.NET) 上运行。在我的本地系统上,我只需运行 java.exe 并将 jar 作为参数传递给它。我想在服务器上做同样的事情,但是我不知道 java.exe 的位置。
我查看了环境变量,发现很多 jdk 和 jre 引用,所以我认为这是可能的。
我不能使用 ikvm,因为 jar 太复杂以至于无法正常运行。
所以,总结一下:java.exe 在 azure 上的位置在哪里?如果不是(而且我不能这样做),我还能做什么?
编辑:
澄清更多:我正在使用 ASP.NET 开发一个 Web 应用程序。我有一个必须运行的 .jar 文件,并在本地机器上运行它:
processStartInfo = new ProcessStartInfo("java");
processStartInfo.Arguments = arguments;
//more options
Process process = new Process();
process.StartInfo = processStartInfo;
process.Start();
process.WaitForExit();
现在我将这个网站发布到 Microsoft 的 azure 服务,我也想做同样的事情。除了,按原样运行它告诉我该进程无法运行(即他们不明白什么是“java”)。我想找到一种能够将 java 作为进程调用的方法。显然,如果我知道 java.exe 的路径,我只需将路径作为命令运行即可(即它将执行 java)。这就是我需要帮助的地方。
【问题讨论】:
-
什么“天蓝色”? AzureVM、Azure WorkerRole、Azure WebRole?