静态路径爪哇班级路径
静态路径在每个MATLAB的开头加载®MATLAB内置Java的会话®路径和javaclasspath.txt
文件。静态路径比动态Java路径提供更好的Java类加载性能。但是,如果修改静态路径,则必须重新启动MATLAB。
要将文件添加到静态Java类路径中,请创建一个javaclasspath.txt
文件。有关说明,请参阅创建javaclasspath.txt文件。
为了方便开发自己的Java课程,请在动态Java类路径中添加条目。有关信息,请参阅Java类路径的动态路径。
有关MATLAB如何使用类路径的更多信息,请参见Java类路径。
创造javaclasspath.txt
文件
每行javaclasspath.txt
文件包含对Java类文件夹或Jar文件的引用。创建文件:
创建一个名称的ASCII文本文件
javaclasspath.txt
。输入Java类文件夹或Jar文件的名称,每行一个。名称的格式取决于类的定义。
对于Java软件包中定义的类,请参阅添加软件包。
对于个人定义的课程
。班级
文件,请参阅添加个人(未包装)类。对于Java存档(JAR)文件中定义的类,请参阅添加jar文件类。
通过使用跨平台环境中的文件夹规格来使用
$ matlabroot
,,,,$ ARCH
, 和$ jre_home
宏。将文件保存在您的首选项文件夹中。要查看首选项文件夹的位置,请键入:
预迪尔
或者,保存
javaclasspath.txt
在您的MATLAB启动文件夹中文件。要标识启动文件夹,请键入PWD
启动MATLAB后立即在命令行处。在javaclasspath.txt
启动文件夹中的文件出现在路径上的路径上,然后在“首选项”文件夹中的文件中指定的类中。如果一个类别出现在多个文件夹或jar文件中,则Java使用它找到的第一个文件。重新启动MATLAB。
MATLAB仅在启动时读取静态类路径。如果您编辑javaclasspath.txt
或更改您的。班级
MATLAB运行时的文件,然后重新启动MATLAB以使这些更改生效。
如果您不希望MATLAB使用该条目javaclasspath.txt
文件,然后用-Nouserjavapath
选项。
有关在编写自己的Java类时使用动态类路径的信息,请参阅Java类路径的动态路径。有关启动文件夹的信息,请参阅MATLAB启动文件夹。
添加个人(未包装)类
要使单个类(不属于软件包一部分的类别)在MATLAB中可用,请指定包含该文件夹的完整路径。班级
文件。例如,对于文件中的编译Java类c:\ work \ javaclasses \ test.class
,将以下条目添加到javaclasspath.txt
文件。
c:\ work \ javaclasses
添加软件包
要使MATLAB的包裹可用,请指定到达的完整路径最高级文件夹的父文件夹包装路径。该文件夹是软件包名称中的第一个组件。例如,如果您的Java类软件包com.mw.tbx.ini
在文件夹中有课程c:\ work \ com \ mw \ tbx \ ini
,将以下条目添加到javaclasspath.txt
文件。
C:\工作
添加jar文件类
JAR文件包含以压缩ZIP格式的多个Java类和软件包。有关JAR(Java存档)工具和JAR文件的信息,请咨询您的Java开发文档。
要使可以在MATLAB中使用JAR文件的内容,请指定完整路径,包括完整的文件名,对于jar文件。您还可以将Jar文件放在MATLAB路径上。
笔记
JAR文件的路径要求与要求。班级
文件和软件包,您未指定文件名。
例如,您有一个名为的罐子文件mylibrary.jar
在文件夹中C:\ documents \ matlab \
,包含一种方法,package.class.mymethod(参数)
。
编辑
javaclasspath.txt
文件。CD(prefdir)编辑javaclasspath.txt
在文件中的新行上添加以下文本。
C:\ documents \ matlab \mylibrary.jar
保存并关闭文件。
重新启动MATLAB。
称呼
mymethod
。package.class.mymethod(参数)