如何通过PowerShell设置Azure Web App的Java/Java SE栈配置
Azure Web App 切换Java SE容器参数说明
要将应用服务的Java运行时从Tomcat切换为Java SE,对应参数取值如下:
- Java容器字段合法取值:
JAVA
注意不要使用Java SE、javase、Tomcat这类错误值,只有全大写的JAVA是Java SE环境对应的官方合法参数。 - Java容器版本字段取值:和你选定的Java SE主版本号保持一致即可,目前支持的合法取值为
8、11、17、21,对应不同的JDK大版本。
之前参考的命令仅能修改Tomcat版本,核心原因是命令中固定传入了-JavaContainer "TOMCAT"参数,运行逻辑只会在Tomcat容器的版本范围内调整,不会触发容器类型切换。
配置参考命令
Set-AzWebApp -ResourceGroupName <替换为你的资源组名称> -Name <替换为你的Web应用名称> ` -JavaVersion "17" ` -JavaContainer "JAVA" ` -JavaContainerVersion "17"
上述示例可将应用直接配置为Java SE 17运行环境,你可以根据自身需求替换版本号参数。
内容的提问来源于stack exchange,提问作者MileHigh
相关产品推荐
相关产品推荐

