主要内容

静态路径

静态路径在每个MATLAB的开始加载®会话来自MATLAB内置Java®路径和javaclasspath.txt文件。静态路径提供了比动态Java路径更好的Java类加载性能。然而,如果你修改静态路径,你必须重新启动MATLAB。

要将文件添加到静态Java类路径,请创建javaclasspath.txt文件。说明,请参阅创建javaclasspath.txt文件

为了在开发自己的Java类时方便起见,可以向动态Java类路径添加条目。信息,请参阅动态路径

有关MATLAB如何使用类路径的更多信息,请参见Java类路径

创建javaclasspath.txt文件

的每一行javaclasspath.txt文件包含对Java类文件夹或JAR文件的引用。创建文件。

  1. 创建一个名为javaclasspath.txt

  2. 输入Java类文件夹或JAR文件的名称,每行一个。名称的格式取决于类的定义方式。

  3. 方法简化跨平台环境中的文件夹规范matlabroot美元美元拱,jre_home美元宏。

  4. 将文件保存在首选项文件夹中。要查看首选项文件夹的位置,请键入:

    prefdir

    另外,保存javaclasspath.txt文件在MATLAB启动文件夹中。要识别启动文件夹,请键入松材线虫病在启动MATLAB后立即执行命令行。在javaclasspath.txt启动文件夹中的文件出现在首选项文件夹中文件中指定的类之前。如果一个类出现在多个文件夹或jar文件中,那么Java将使用它找到的第一个。

  5. 重启MATLAB。

MATLAB只在启动时读取静态类路径。如果你编辑javaclasspath.txt或改变你的. class然后重新启动MATLAB使这些更改生效。

如果你不希望MATLAB使用的条目javaclasspath.txt文件,然后开始MATLAB与-nouserjavapath选择。

有关在编写自己的Java类时使用动态类路径的信息,请参见动态路径.有关启动文件夹的信息,请参见MATLAB的启动文件夹

添加单个(未打包的)类

要使单独的类(不是包的一部分的类)在MATLAB中可用,请指定包含. class文件。例如,对于文件中已编译的Java类c: \ \ javaclass \ test.class工作,将以下条目添加到javaclasspath.txt文件。

c: \ \ javaclass工作

添加包

要使一个包对MATLAB可用,请指定到最高级别文件夹的父文件夹包路径的。这个文件夹是包名中的第一个组件。例如,如果您的Java类包com.mw.tbx.ini它的类在文件夹中c: \ \ com \ mw \ tbx \ ini工作,将以下条目添加到javaclasspath.txt文件。

c: \工作

添加JAR文件类

JAR文件包含多个Java类和压缩ZIP格式的包。有关jar (Java Archive)工具和jar文件的信息,请参阅Java开发文档。

要使JAR文件的内容在MATLAB中可用,请指定完整路径,包括完整的文件名,用于JAR文件。您还可以将JAR文件放在MATLAB路径中。

请注意

JAR文件的路径需求不同于. class未指定文件名的文件和包。

例如,您有一个名为mylibrary.jar在文件夹C: \ \ MATLAB \文档,包含一个方法,package.class.mymethod (params)

  • 编辑javaclasspath.txt文件。

    cd (prefdir)编辑javaclasspath.txt
  • 在文件的新行中添加以下文本。

    C: \ \ MATLAB \文档mylibrary.jar
  • 保存并关闭文件。

  • 重启MATLAB。

  • 调用mymethod

    package.class.mymethod (params)

相关的话题

外部网站