主要内容

构建Java引擎程序

一般要求

来设置您的Java®构建引擎应用的环境:

  • 添加matlabroot走读生/发动机/ java / jar / engine.jar到Java类路径。

  • 使用受支持的JDK™版本构建引擎应用程序。万博1manbetx版本信息请参见MATLAB接口到其他语言

  • 确保JRE™不是比JDK更早的版本。

要运行Java,请添加文件夹matlabroot/bin/<>到系统环境变量。<>就是你的计算机架构。例如,win64对于64位微软®窗户®机器,maci64macOS,或glnxa64在Linux上®

matlabroot是MATLAB返回的值吗®matlabroot命令。这个命令返回安装MATLAB的文件夹。

该表列出了环境变量的名称和路径的值。

操作系统 变量 路径

窗户

路径

matlabroot\ bin \ win64

64位苹果Mac

DYLD_LIBRARY_PATH

matlabroot/bin/maci64

64位的Linux

LD_LIBRARY_PATH

matlabroot/bin/glnxa64:matlabroot/ sys / os / glnxa64

编译和运行Java代码窗户

编译Java代码:

javac类路径matlabroot\走读生\ \ java \ jar \ engine.jar引擎MyJavaCode. java

运行Java程序:

java类路径。matlabroot\走读生\ \ java \ jar \ engine.jar引擎MyJavaCode

设置系统路径

要从Windows命令提示符设置运行时库路径,请键入以下命令。

设置路径=matlabroot% \ bin \ win64; %路径

每次打开Windows命令处理程序时设置路径。

您也可以设置路径从“系统属性”对话框中找到。从控制面板>系统>高级系统设置>先进的选项卡上,单击环境变量.下系统变量中,选择路径并点击编辑.修改路径通过插入matlabroot\ bin \ win64;开始的时候变量价值.点击好吧要关闭对话框,请关闭控制面板对话框。

编译和运行Java代码macOS

MATLAB引擎API仅支持Java万博1manbetxmaci64macOS系统。

编译Java代码:

javac类路径matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode. java

指定Java库路径和运行程序

指定Java库路径并在一条语句中运行Java程序。

java -Djava.library.path =matlabroot/bin/maci64类路径。matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

设置系统变量和运行程序

设置DYLD_LIBRARY_PATH变量,运行Java程序。例如,使用C shell:

setenv DYLD_LIBRARY_PATHmatlabroot/bin/maci64:$DYLD_LIBRARY_PATH java -classpath .:matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

从C Shell设置变量

您可以将这些命令放在启动脚本中,例如~ /。cshrc文件中

setenv DYLD_LIBRARY_PATHmatlabroot/bin/maci64: $ DYLD_LIBRARY_PATH

设置变量在Bourne Shell

您可以将这些命令放在启动脚本中,例如~ / . profile

DYLD_LIBRARY_PATH =matlabroot/bin/maci64: $ DYLD_LIBRARY_PATH DYLD_LIBRARY_PATH出口

使用Java Version 1.8.0的早期版本

在使用Java version 1.8.0的早期版本(如1.8.0_111)时,可能无法识别DYLD_LIBRARY_PATH环境变量。如果你收到java.lang.UnsatisfiedLinkError例外,设置java .明确:

java -Djava.library.path =matlabroot/bin/maci64类路径。matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

编译和运行Java代码Linux

MATLAB引擎API仅支持Java万博1manbetxglnxa64在Linux系统。

编译Java代码:

javac类路径matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode. java

指定Java库路径和运行程序

如果搜索路径中有兼容的GCC库,您可以添加matlabroot/bin/glnxa64到Java库搜索路径并运行示例,而不设置LD_LIBRARY_PATH变量。有关受支持的编译器的信息,请参见万博1manbetx万博1manbetx支持和兼容编译器

指定Java库路径并在一条语句中运行Java程序。

java -Djava.library.path =matlabroot/bin/glnxa64类路径。matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

设置系统变量和运行程序

设置LD_LIBRARY_PATH变量,运行Java程序。例如,使用C shell:

setenv LD_LIBRARY_PATHmatlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH java -classpath .:matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

从C Shell设置变量

您可以将这些命令放在启动脚本中,例如~ /。cshrc文件中

setenv LD_LIBRARY_PATHmatlabroot/bin/glnxa64:matlabroot/ sys / os / glnxa64: LD_LIBRARY_PATH美元

设置变量从Bourne Shell

您可以将这些命令放在启动脚本中,例如~ / . profile

LD_LIBRARY_PATH =matlabroot/bin/glnxa64:matlabroot美元/ sys / os / glnxa64: LD_LIBRARY_PATH LD_LIBRARY_PATH出口

相关的话题