主要内容

配置您的Java生成包环境

在生成Java之前®包使用MATLAB®编译器SDK™或运行Java应用程序,确保正确配置了Java环境。您必须确认:

  • 您的开发系统使用与MATLAB兼容的Java Developer 's Kit (JDK™)版本。有关更新的Java系统需求,请参见MATLAB接口到其他语言

  • JAVA_HOME环境变量设置为包含Java安装的文件夹。

  • 类路径包含所有MATLAB库JAR文件和包含已编译MATLAB代码的包的JAR文件。

  • 你的目标机器有MATLAB或MATLAB运行时安装。有关如何安装的说明MATLAB运行时,请参阅安装和配置MATLAB运行时

安装JDKJRE

要开发Java应用程序,必须安装适当版本的Java Developer's Kit (JDK)。如果您没有编译MATLAB代码或开发Java应用程序,您可以安装Java运行时环境(JRE™)而不是JDK来运行Java应用程序。

  1. 验证您的MATLAB安装使用的Java版本通过运行以下MATLAB命令:

    java版本
  2. 下载并安装与主版本相同的JDKhttps://adoptopenjdk.net/.例如,如果java版本返回Java 1.8。X8.安装OpenJDK

    在Windows中®,可自动设置JAVA_HOME环境变量,在安装过程中选择设置JAVA_HOME变量选择在自定义设置屏幕上。

设置JAVA_HOME环境变量

JDK或JRE安装完成后,需要设置系统环境变量JAVA_HOME,如果您在安装过程中还没有这样做的话。

  1. 使用下表设置JAVA_HOME根据你的操作系统。

    操作系统 过程
    窗户
    1. 运行C:\Windows\System32\ SystemPropertiesAdvanced.exe并单击环境变量……按钮。

    2. 选择系统变量JAVA_HOME并点击编辑……

      如果您在计算机上没有管理员权限,请选择user变量JAVA_HOME而不是系统变量。

    3. 点击并将路径添加到Java安装文件夹中。例如,C:\Program Files\ AdoptOpenJDK \ jdk-8.0.282.8-hotspot

    4. 点击好吧来应用这个变化。

    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来源

  2. 如果您正在编译MATLAB代码,请验证MATLAB读取的值是否正确JAVA_HOME

    在MATLAB命令提示符处,输入getenv JAVA_HOME显示的值JAVA_HOME

设置类路径

要构建和运行Java应用程序,该应用程序使用MATLAB编译器SDK,类路径必须包括:

  • 类的com.mathworks.toolbox.javabuilder包装,它位于matlabroot/工具箱/ javabuilder / jar / javabuilder.jar,在那里matlabroot表示您的MATLAB或MATLAB运行时安装文件夹。

  • 您开发的Java包。

编译Java应用程序时,必须指定类路径javac命令或类路径系统环境变量。类似地,当您部署Java应用程序时,最终用户必须指定类路径java命令或类路径系统环境变量。有关设置类路径的示例,请参见编译和运行MATLAB生成的Java应用程序

设置共享库路径变量

添加箱子将Java安装的子文件夹保存到共享库路径环境变量中。

使用下表根据您的操作系统设置库路径。

操作系统 过程
窗户

Windows的OpenJDK安装程序会在安装过程中自动设置库路径。如果不使用安装程序,请完成以下步骤设置路径永久环境变量。

  1. 运行C:\Windows\System32\ SystemPropertiesAdvanced.exe并单击环境变量……按钮。

  2. 选择系统变量路径并点击编辑……

    如果您在计算机上没有管理员权限,请选择user变量路径而不是系统变量。

  3. 点击并将路径添加到文件夹中< path_to_Java_install >\ bin

  4. 点击好吧来应用这个变化。

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运行时路径的部署

相关的话题