本文介紹在Function Compute中使用Java架構編寫函數的運行環境資訊。
背景資訊
Java語言和Python、Node.js這類指令碼型語言不同,該語言需要編譯後才能在JVM虛擬機器中運行。針對Java語言,Function Compute當前具有以下限制:
不支援代碼編譯:僅支援上傳已經開發完成、編譯打包後的ZIP包或JAR包。Function Compute不提供Java的編譯能力。
不支援線上編輯:由於不支援上傳代碼,所以不支援線上編輯代碼,僅支援通過上傳 JAR 包或通過 OSS 上傳兩種方法提交代碼。
Java運行時
Function Compute目前支援的Java運行環境如下。
版本 | 作業系統 | 架構 |
Java 11 | Linux | x86_64 |
Java 8 | Linux | x86_64 |
Function Compute為Java運行時提供以下依賴庫:
com.aliyun:fc-java-core
:定義了請求處理常式中使用的handler介面和context對象等資訊。com.aliyun:fc-java-events
:提供了常用的事件來源的event類型。FC SDK for Java
:Function Compute官方的Java SDK。