Java エンジン プログラムのビルド
一般的な要件
エンジン アプリケーションのビルドに使用する Java® 環境を設定するには、以下を実行します。
を Java クラス パスに追加します。matlabroot
/extern/engines/java/jar/engine.jarサポートされているバージョンの JDK™ を使ってエンジン アプリケーションをビルドします。バージョンの情報については、MATLAB Interfaces to Other Languages を参照してください。
JRE™ のバージョンが JDK より前のものでないことを確認します。
Java を実行するには、フォルダー
をシステム環境変数に追加します。次の値を使用して変数名とパスを決定します。matlabroot
/bin/arch
Variable
— 環境変数の名前。Path
—Variable
に代入する値。matlabroot
— MATLAB® のmatlabroot
コマンドにより返される値。このコマンドは、MATLAB がインストールされているフォルダーを返します。arch
—computer("arch")
コマンドにより返される値。
オペレーティング システム | 変数 | パス |
---|---|---|
Windows® |
|
|
Apple シリコン搭載の macOS |
|
|
Intel® 搭載の macOS |
|
|
Linux® |
|
|
Windows での Java コードのコンパイルと実行
次のように Java コードをコンパイルします。
javac -classpath matlabroot\extern\engines\java\jar\engine.jar MyJavaCode.java
Java プログラムを実行します。
java -classpath .;matlabroot\extern\engines\java\jar\engine.jar MyJavaCode
システム パスの設定
Windows コマンド プロンプトからランタイム ライブラリ パスを設定するには、次のコマンドを入力します。
set PATH=matlabroot\bin\win64;%PATH%
Windows コマンド プロセッサを開くたびにパスを設定します。
また、[システムのプロパティ] ダイアログ ボックスから変数 PATH
を設定することもできます。[コントロール パネル]、[システム]、[システムの詳細設定]、[詳細設定] タブで、[環境変数] をクリックします。[システム環境変数] で Path
を選択し、[編集] をクリックします。
; を [変数値] の先頭に挿入して、matlabroot
\bin\win64Path
を変更します。[OK] をクリックしてダイアログ ボックスを閉じ、次に [コントロール パネル] ダイアログ ボックスを閉じます。
macOS での Java コードのコンパイルと実行
次のように Java コードをコンパイルします。
javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java
Java ライブラリ パスの指定とプログラムの実行
Apple シリコンを搭載した macOS で Java ライブラリ パスを指定して Java プログラムを実行するには、以下を入力します。
java -Djava.library.path=matlabroot/bin/maca64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode
Intel 搭載の macOS では、以下を入力します。
java -Djava.library.path=matlabroot/bin/maci64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode
Linux での Java コードのコンパイルと実行
Java 用の MATLAB エンジン API は、Linux システムでは glnxa64
のみをサポートしています。
Java コードをコンパイルするには、以下を入力します。
javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java
Java ライブラリ パスの指定とプログラムの実行
互換性のある GCC ライブラリが検索パスにある場合、
を Java ライブラリ検索パスに追加して、変数 matlabroot
/bin/glnxa64LD_LIBRARY_PATH
を設定せずに例を実行することができます。サポートされているコンパイラの詳細については、サポートされるコンパイラを参照してください。
Java ライブラリ パスを指定して Java プログラムを実行するには、以下を入力します。
java -Djava.library.path=matlabroot/bin/glnxa64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode
システム変数の設定とプログラムの実行
変数 LD_LIBRARY_PATH
を設定して Java プログラムを実行するには、以下を入力します。
LD_LIBRARY_PATH = matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH export DYLD_LIBRARY_PATH java -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode