メインコンテンツ

Java 用の MATLAB データ API を使用した Java アプリケーションへのデプロイ

データ交換用の MATLAB® データ API を使用して、パッケージ化された MATLAB 関数を Java® アプリケーションに統合する

Java 用の MATLAB Compiler SDK™ API は、Java アプリケーションと、これらのアプリケーション内にデプロイされた MATLAB コード間のインターフェイスを提供します。この API を使用すると、Java アプリケーションで MATLAB Runtime インスタンスを起動し、引数をもつデプロイされた MATLAB 関数を評価できます。API は、MATLAB ライブラリ呼び出しの非同期タスク実行をサポートし、合理化されたアプリケーション コードの記述に最新の Java 構成を活用します。

Java 用の MATLAB Compiler SDK API は Java 用の MATLAB データ API を使用して、Java アプリケーションとデプロイされた MATLAB コード間のデータ交換を処理します。詳細については、Java データ型の変換を参照してください。

Java 用の MATLAB Compiler SDK API および Java 用の MATLAB データ API を使用して作成される Java アプリケーションは、いずれも Windows®、Linux®、および macOS のプラットフォームで開発およびパブリッシュできます。これは、それらのプラットフォームのいずれかで開発を行い、他の 2 つのどちらにもパブリッシュできることを意味します。

アプリ

Java パッケージ コンパイラPackage MATLAB programs for deployment as Java packages (R2025a 以降)

関数

compiler.build.javaPackageMATLAB の外部でデプロイする Java パッケージの作成
compiler.build.JavaPackageOptionsJava パッケージのビルド オプション
compiler.build.Resultsコンパイラ ビルド結果オブジェクト
mcrinstaller現在のプラットフォームに対応する MATLAB Runtime インストーラーのバージョンと場所の情報を表示
mcrversionMATLAB のバージョンに対応する MATLAB Runtime のバージョン番号を返す

クラス

すべて展開する

com.mathworks.runtime.MatlabRuntime Java class that represents a MATLAB Runtime instance (R2026a 以降)
com.mathworks.runtime.ApplicationModeJava enum that specifies the process mode for MATLAB Runtime instance creation (R2026a 以降)
com.mathworks.matlab.exceptions.MatlabExecutionExceptionJava exception that indicates an error occurred during MATLAB code execution (R2026a 以降)
com.mathworks.matlab.exceptions.MatlabNotAvailableExceptionJava exception that indicates MATLAB Runtime is not available or cannot be launched (R2026a 以降)
com.mathworks.matlab.exceptions.UnsupportedTypeExceptionJava exception that indicates an unsupported data type in Java to MATLAB data conversion (R2026a 以降)

トピック

要件

作成と統合

データ マッピング

  • Java データ型の変換
    MATLAB エンジン API では、Java データ型を MATLAB に渡し、MATLAB データ型を Java に渡すマッピングが提供されています。これには、MATLAB のハンドル オブジェクト、cellstr、構造体および複素数配列を扱う Java クラスも含まれます。