主要内容

配置您的JAVA生成包的环境

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

  • 您的开发系统使用Java开发者工具包(JDK)的一个版本™) 这与MATLAB兼容。有关更新的Java系统要求,请参阅MATLAB与其他语言的接口

  • 这个爪哇之家酒店环境变量设置为包含Java安装的文件夹。

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

  • 您的目标机器具有MATLAB或MATLAB运行时已安装。有关如何安装的说明MATLAB运行时看见安装和配置MATLAB运行时

安装JDKJRE

要开发Java应用程序,必须安装正确版本的Java开发者工具包(JDK)。如果您不是在编译MATLAB代码或开发Java应用程序,可以安装Java运行时环境(JRE™) 而不是JDK来运行Java应用程序。

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

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

    在窗户里®,您可以自动设置爪哇之家酒店通过选择设置JAVA_主变量选择在自定义设置屏幕上。

设置JAVA_HOME环境变量

安装JDK或JRE后,设置系统环境变量爪哇之家酒店如果您在安装过程中还没有这样做,请转到Java安装文件夹。

  1. 使用下表设置爪哇之家酒店根据您的操作系统。

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

    2. 选择系统变量爪哇之家酒店点击编辑

      如果您在计算机上没有管理员权限,请选择用户变量爪哇之家酒店而不是系统变量。

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

    4. 点击好吧应用更改。

    Linux®

    在Bash shell中,输入以下命令:

    echo“导出JAVA\u主页=“>>~/.bashrc源代码~/.bashrc

    马科斯(莫哈韦10.14或更早)

    在Bash shell中,输入以下命令:

    echo“导出JAVA\u主页=“>>~/.profile源~/.profile”

    马科斯(Catalina 10.15或更高版本)

    在Zsh shell中,输入以下命令:

    echo“setenv JAVA_主页“>>~/.zshrc源~/.zshrc

  2. 如果您正在编译MATLAB代码,请验证MATLAB读取的值是否正确爪哇之家酒店

    在MATLAB命令提示符下,键入getenv JAVA_主页显示爪哇之家酒店

设置类路径

构建并运行使用由生成的组件的Java应用程序MATLAB编译器SDK,类路径必须包括:

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

  • 您已经开发的Java包。

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

设置共享库路径变量

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

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

操作系统 程序
窗户

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

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

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

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

  3. 点击并将路径添加到文件夹中\垃圾箱

  4. 点击好吧应用更改。

Linux

在Bash shell中,输入以下命令:

导出JAVA_主页=/垃圾箱

马科斯(莫哈韦10.14或更早)

在Bash shell中,输入以下命令:

出口DYLD_LIBRARY_PATH = $ DYLD_LIBRARY_PATH:/垃圾箱

马科斯(Catalina 10.15或更高版本)

在Zsh shell中,输入以下命令:

设置环境动态库路径$动态库路径:/垃圾箱

笔记

为了运行包含已编译MATLAB代码的Java应用程序,必须包含MATLAB或MATLAB运行时系统库路径中的库文件夹。有关详细信息,请参阅为部署设置MATLAB运行时路径

相关的话题