我想安装Java JRE作为我的webjob的一部分。它实际上检查是否安装了JRE。如果没有,它从azure blob下载并尝试安装它。 因为在运行期间,webjobs二进制文件在运行作业之前被复制到临时文件夹中,是否可以执行此安装JRE的操作?或者我需要对webjob有一些特殊的许可?
答案 0 :(得分:1)
不。你不能这样做。您无法从Web作业运行安装程序。 Web作业在网站的上下文中执行,在您的网站的安全上下文中(非常受限制和沙盒)。
如果要自定义操作系统,则必须选择PaaS产品(Microsoft Azure云服务) - Web角色或工作者角色。有关网站和Web角色之间差异的一些详细信息,请查看the detailed answer of this StackOverflow question。
选择云服务后,您可以run StartUp tasks在操作系统上安装任何内容。更多关于Startup Tasks here。
您有兴趣在Azure上运行Java,here is your point of start。并here is the Azure Java SDK and Eclipse Plugin。