云函数 环境说明(Java)

腾讯云函数SCF支持Java 11和Java 8(OpenJDK),用户创建函数时选择运行环境,并需上传编译后的ZIP或JAR包,不支持在线编辑代码。 Java版本选择:函数创建时可选Java 11或Java 8运行环境。 环境变量:Java 11和Java 8分别内置CLASSPATH环境变量,指向各自运行时库路径。 注意事项:Java函数仅支持上传编译包,不支持在线编辑代码。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、Java 版本选择

云函数 SCF 目前支持的 Java 开发语言包括如下版本:

·Java 11(Open JDK)

·Java 8(Open JDK)

你可以在函数创建时,选择你所期望使用的运行环境,Java 11 或 Java 8。

二、相关环境变量

Java 11 和 Java 8 运行环境中内置的相关环境变量见下表:

三、Java 11

环境变量 Key 具体值或值来源
CLASSPATH /var/runtime/java11:/var/runtime/java11/lib/*

四、Java 8

环境变量 Key 具体值或值来源
CLASSPATH /var/runtime/java8:/var/runtime/java8/lib/*:/opt

更多详细环境变量说明请参见 环境变量说明。

五、注意事项

Java 语言由于需要编译后才可以在 JVM 虚拟机中运行。因此在 SCF 中的使用方式,和 Python、Node.js 这类脚本型语言不同,有如下限制:

·不支持上传代码:使用 Java 语言仅支持上传已经开发完成编译打包后的 ZIP 包或 JAR 包。SCF 环境不提供 Java 的编译能力。

·不支持在线编辑:由于不支持上传代码,所以不支持在线编辑代码。Java 运行时的函数,在代码页面仅能看到通过页面上传或 COS 提交代码的方法。

赞 (0)
上一篇 4天前
下一篇 4天前