主要内容

构建Java引擎程序

一般要求

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

  • 添加草根/extern/engines/java/jar/engine.jar到Java类路径。

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

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

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

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

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

操作系统 变量 路径

窗户

路径

草根\ bin \ win64

64位苹果Mac

DYLD_LIBRARY_PATH

草根/bin/maci64

64位的Linux

LD_LIBRARY_PATH

草根/bin/glnxa64:草根/ sys / os / glnxa64

编译和运行Java代码窗户

编译Java代码:

javac类路径草根\走读生\ \ java \ jar \ engine.jar引擎MyJavaCodeJAVA

运行Java程序:

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

设置系统路径

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

设置路径=草根\bin\win64;%路径%

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

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

编译和运行Java代码macOS

仅支持Java的MATLAB引擎API金宝appmaci64在…上macOS系统。

编译Java代码:

javac类路径草根/extern/engines/java/jar/engine.jarMyJavaCodeJAVA

指定Java库路径和运行程序

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

java -Djava.library.path =草根/bin/maci64类路径。草根/extern/engines/java/jar/engine.jarMyJavaCode

设置系统变量和运行程序

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

setenv DYLD_LIBRARY_PATH草根/bin/maci64:$DYLD\u LIBRARY\u PATH java-classpath.:草根/extern/engines/java/jar/engine.jarMyJavaCode

从C Shell设置变量

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

setenv DYLD_LIBRARY_PATH草根/bin/maci64: $ DYLD_LIBRARY_PATH

设置变量在Bourne Shell

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

动态库路径=草根/bin/maci64:$DYLD\u库路径导出DYLD\u库路径

使用Java版本1.8.0的早期版本

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

java -Djava.library.path =草根/bin/maci64类路径。草根/extern/engines/java/jar/engine.jarMyJavaCode

编译和运行Java代码Linux

仅支持Java的MATLAB引擎API金宝appglnxa64在Linux系统。

编译Java代码:

javac类路径草根/extern/engines/java/jar/engine.jarMyJavaCodeJAVA

指定Java库路径和运行程序

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

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

java -Djava.library.path =草根/bin/glnxa64类路径。草根/extern/engines/java/jar/engine.jarMyJavaCode

设置系统变量和运行程序

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

setenv LD_LIBRARY_PATH草根/bin/glnxa64:草根/sys/os/glnxa64:$LD_LIBRARY_PATH java -classpath .:草根/extern/engines/java/jar/engine.jarMyJavaCode

从C Shell设置变量

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

setenv LD_LIBRARY_PATH草根/bin/glnxa64:草根/ sys / os / glnxa64: LD_LIBRARY_PATH美元

从Bourne Shell设置变量

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

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

相关话题