すべてのプロダクト
Search
ドキュメントセンター

Function Compute:Java

最終更新日:Feb 05, 2025

このトピックでは、Function Computeが関数コードを記述するためにサポートするJavaランタイムについて説明します。

背景

PythonやNode.jsなどのスクリプト言語とは異なり、JavaコードはJava仮想マシン (JVM) で実行する前にコンパイルする必要があります。 このコンテキストでは、Function Computeを使用する場合、次の制限が適用されます。

  • コードコンパイルがサポートされていません: アップロードできるのは、開発済みおよびコンパイル済みのZIPパッケージまたはJARパッケージのみです。 Function ComputeはJavaベースのコンパイルをサポートしていません。

  • オンライン編集がサポートされていません: アップロードできないため、コードをオンラインで編集できません。 コードを送信するには、[JARパッケージのアップロード] または [Object Storage Service (OSS)] を使用します。

Javaランタイム

次の表に、Function ComputeでサポートされているJavaランタイムを示します。

バージョン

オペレーティングシステム

アーキテクチャ

Java 11

Linux

x86_64

Java 8

Linux

x86_64

Function Computeは、Javaランタイムに次の依存関係を提供します。

  • com.aliyun:fc-java-core: ハンドラーインターフェイスやコンテキストオブジェクトなどの情報を定義します。

  • com.aliyun:fc-java-events: 一般的なイベントソースのイベントタイプを提供します。

  • FC SDK for Java: Java SDK用の公式のFunction Compute SDK。

追加情報