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.javaPackage | MATLAB の外部でデプロイする Java パッケージの作成 |
compiler.build.JavaPackageOptions | Java パッケージのビルド オプション |
compiler.build.Results | コンパイラ ビルド結果オブジェクト |
mcrinstaller | 現在のプラットフォームに対応する MATLAB Runtime インストーラーのバージョンと場所の情報を表示 |
mcrversion | MATLAB のバージョンに対応する MATLAB Runtime のバージョン番号を返す |
クラス
トピック
要件
- MATLAB Compiler SDK の Java のターゲットの要件
MATLAB Compiler SDK を使用して Java パッケージを作成するためのソフトウェア要件を参照する。 - Choose Java Deployment Option
Explore Java deployment options that MATLAB Compiler SDK offers and select the right one for your specific Java integration needs. - Set Up Java Development Environment
Set up development environment to develop Java applications containing deployed MATLAB code. - Set MATLAB Library Paths for Testing Deployed Applications
Use libraries from an existing MATLAB installation for testing without requiring a separate MATLAB Runtime installation. - Summary of MATLAB Compiler SDK Java APIs
Explore the various MATLAB Compiler SDK Java APIs.
作成と統合
- Package MATLAB Function Using Java Package Compiler App with MATLAB Data API
Create a Java MATLAB Data package using the Java Package Compiler app. - Deploy MATLAB Function to Java Application Using MATLAB Data API for Java
Learn how to package and deploy a MATLAB function to a Java application. - Deploy MATLAB Function That Accepts Struct Array as Input Argument to Java Application
Learn how to package and deploy a MATLAB function that accepts a struct array as input into a Java application. - Deploy MATLAB Class that Inherits from MATLAB Handle Class
Learn how to package and deploy a MATLAB class that inherits from the MATLAB handle class for use in a Java application.
データ マッピング
- Java データ型の変換
MATLAB エンジン API では、Java データ型を MATLAB に渡し、MATLAB データ型を Java に渡すマッピングが提供されています。これには、MATLAB のハンドル オブジェクト、cellstr、構造体および複素数配列を扱う Java クラスも含まれます。