主要内容

静态路径Java类路径

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

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

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

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

创建javaclasspath.txt文件

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

  1. 创建一个ASCII文本文件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类时使用动态类路径的信息,请参见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文件包含压缩ZIP格式的多个Java类和包。有关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)

相关的话题

外部网站