本文介绍在函数计算中使用Java框架编写函数的运行环境信息。
背景信息
Java语言和Python、Node.js这类脚本型语言不同,该语言需要编译后才能在JVM虚拟机中运行。针对Java语言,函数计算当前具有以下限制:
不支持代码编译:仅支持上传已经开发完成、编译打包后的ZIP包或JAR包。函数计算不提供Java的编译能力。
不支持在线编辑:由于不支持上传代码,所以不支持在线编辑代码,仅支持通过上传 JAR 包或通过 OSS 上传两种方法提交代码。
Java运行时
函数计算目前支持的Java运行环境如下。
版本 | 操作系统 | 架构 |
Java 11 | Linux | x86_64 |
Java 8 | Linux | x86_64 |
函数计算为Java运行时提供以下依赖库:
com.aliyun:fc-java-core
:定义了请求处理程序中使用的handler接口和context对象等信息。com.aliyun:fc-java-events
:提供了常用的事件源的event类型。FC SDK for Java
:函数计算官方的Java SDK。