如何将Azure Function运行环境切换至指定版本的Java JRE
Azure Function 切回指定预装JRE版本操作步骤
你可以通过配置应用程序设置的方式固定运行时的JRE版本,该配置优先级高于系统PATH环境变量,且不会被平台默认更新覆盖,操作步骤如下:
- 进入Azure门户,找到目标Function App资源,打开左侧导航栏的「配置」页
- 在「应用程序设置」标签页下新增以下3个配置项:
JAVA_HOME:值为你通过Kudu确认的版本X的JRE绝对路径,常见路径格式为D:\Program Files\Zulu\zulu8.52.0.23-jre8.0.282-win_x64WEBSITE_USE_PLACEHOLDER_JAVA:值设为0,禁用平台自动替换Java运行时的逻辑,避免后续平台更新再次修改JRE版本FUNCTIONS_WORKER_RUNTIME_JAVA_HOME:值和上述JAVA_HOME保持一致,该配置为Function运行时专属的Java路径配置,优先级高于全局JAVA_HOME
- 点击页面顶部的「保存」按钮,平台会自动重启Function App实例,重启完成后即会使用你指定的JRE版本运行
验证方式
重启完成后可进入Kudu调试控制台,执行java -version命令,确认返回的版本号为版本X即可。如果后续平台删除了预装的版本X,你可以自行将版本X的JRE包上传到Function App的d:\home\site\tools目录下,再将上述配置中的路径修改为该自定义路径即可永久固定版本。
内容的提问来源于stack exchange,提问作者Amit Rathod
相关产品推荐
相关产品推荐

