本文介紹在函數計算中使用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。