在生成Java之前®包使用MATLAB®编译器SDK™或运行Java应用程序,确保正确配置了Java环境。您必须确认:
您的开发系统使用与MATLAB兼容的Java Developer 's Kit (JDK™)版本。有关更新的Java系统需求,请参见MATLAB接口到其他语言.
的JAVA_HOME
环境变量设置为包含Java安装的文件夹。
类路径
包含所有MATLAB库JAR文件和包含已编译MATLAB代码的包的JAR文件。
你的目标机器有MATLAB或MATLAB运行时安装。有关如何安装的说明MATLAB运行时,请参阅安装和配置MATLAB运行时.
要开发Java应用程序,必须安装适当版本的Java Developer's Kit (JDK)。如果您没有编译MATLAB代码或开发Java应用程序,您可以安装Java运行时环境(JRE™)而不是JDK来运行Java应用程序。
验证您的MATLAB安装使用的Java版本通过运行以下MATLAB命令:
java版本
下载并安装与主版本相同的JDKhttps://adoptopenjdk.net/.例如,如果java版本
返回Java 1.8。
8.安装OpenJDKX
在Windows中®,可自动设置JAVA_HOME
环境变量,在安装过程中选择设置JAVA_HOME变量选择在自定义设置屏幕上。
JDK或JRE安装完成后,需要设置系统环境变量JAVA_HOME
,如果您在安装过程中还没有这样做的话。
使用下表设置JAVA_HOME
根据你的操作系统。
操作系统 | 过程 |
---|---|
窗户 |
|
Linux® | 在Bash shell中,输入以下命令: “出口JAVA_HOME =回响< path_to_Java_install >”> > ~ /。bashrc源(~ / . bashrc |
macOS(莫哈韦10.14或更早) | 在Bash shell中,输入以下命令: “出口JAVA_HOME =回响< path_to_Java_install >”> > ~ /。资料来源~ / . profile |
macOS(《卡特琳娜10.15及之后》) | 在Zsh shell中输入以下命令: 回声”setenv JAVA_HOME< path_to_Java_install >”> > ~ /。~ / . zshrc zshrc来源 |
如果您正在编译MATLAB代码,请验证MATLAB读取的值是否正确JAVA_HOME
.
在MATLAB命令提示符处,输入getenv JAVA_HOME
显示的值JAVA_HOME
.
要构建和运行Java应用程序,该应用程序使用MATLAB编译器SDK,类路径必须包括:
类的com.mathworks.toolbox.javabuilder
包装,它位于
,在那里matlabroot
/工具箱/ javabuilder / jar / javabuilder.jarmatlabroot
表示您的MATLAB或MATLAB运行时安装文件夹。
您开发的Java包。
编译Java应用程序时,必须指定类路径
在javac
命令或类路径
系统环境变量。类似地,当您部署Java应用程序时,最终用户必须指定类路径
在java
命令或类路径
系统环境变量。有关设置类路径的示例,请参见编译和运行MATLAB生成的Java应用程序.
添加箱子
将Java安装的子文件夹保存到共享库路径环境变量中。
使用下表根据您的操作系统设置库路径。
操作系统 | 过程 |
---|---|
窗户 | Windows的OpenJDK安装程序会在安装过程中自动设置库路径。如果不使用安装程序,请完成以下步骤设置
|
Linux | 在Bash shell中,输入以下命令: 出口JAVA_HOME =< path_to_Java_install >/ bin |
macOS(莫哈韦10.14或更早) | 在Bash shell中,输入以下命令: 出口DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:< path_to_Java_install >/ bin |
macOS(《卡特琳娜10.15及之后》) | 在Zsh shell中,输入以下命令: setenv DYLD_LIBRARY_PATH DYLD_LIBRARY_PATH美元:< path_to_Java_install >/ bin |
请注意
为了运行包含已编译MATLAB代码的Java应用程序,您必须包含MATLAB或MATLAB运行时系统库路径中的库文件夹。有关详细信息,请参见设置MATLAB运行时路径的部署.