主要内容

构建Java引擎程序

一般要求

设置Java®构建引擎应用程序的环境:

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

  • 使用受支持的JDK版本构建引擎应用程序。金宝app版本信息请参见MATLAB接口到其他语言

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

要运行Java,请添加该文件夹matlabroot/bin/<>到您的系统环境变量。<>是你的计算机架构。例如,win6464位微软®窗户®机器,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金宝appmaci64macOS系统。

编译Java代码:

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

指定Java库路径和运行程序

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

java -Djava.library.path =matlabroot/bin/maci64 -classpath:matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

设置“系统变量”和“运行程序”

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

setenv DYLD_LIBRARY_PATHmatlabroot/bin/maci64:$DYLD_LIBRARY_PATH java类路径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 1.8.0版本的早期构建

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

java -Djava.library.path =matlabroot/bin/maci64 -classpath:matlabroot走读生/发动机/ java / jar / engine.jarMyJavaCode

编译并运行Java代码Linux

MATLAB引擎API只支持Java金宝appglnxa64Linux系统。

编译Java代码:

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

指定Java库路径和运行程序

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

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

java -Djava.library.path =matlabroot/bin/glnxa64 -classpath .: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 export LD_LIBRARY_PATH .输出说明

相关的话题