静态路径在每个MATLAB的开始加载®会话来自MATLAB内置Java®路径和javaclasspath.txt
文件。静态路径提供了比动态Java路径更好的Java类加载性能。然而,如果你修改静态路径,你必须重新启动MATLAB。
要将文件添加到静态Java类路径,请创建javaclasspath.txt
文件。说明,请参阅创建javaclasspath.txt文件.
为了在开发自己的Java类时方便起见,可以向动态Java类路径添加条目。信息,请参阅动态路径.
有关MATLAB如何使用类路径的更多信息,请参见Java类路径.
javaclasspath.txt
文件的每一行javaclasspath.txt
文件包含对Java类文件夹或JAR文件的引用。创建文件。
创建一个名为javaclasspath.txt
.
输入Java类文件夹或JAR文件的名称,每行一个。名称的格式取决于类的定义方式。
有关Java包中定义的类,请参见添加包.
对于单独定义的类. class
文件,请参阅添加单个(未打包的)类.
有关Java Archive (JAR)文件中定义的类,请参见添加JAR文件类.
方法简化跨平台环境中的文件夹规范matlabroot美元
,美元拱
,jre_home美元
宏。
将文件保存在首选项文件夹中。要查看首选项文件夹的位置,请键入:
prefdir
另外,保存javaclasspath.txt
文件在MATLAB启动文件夹中。要识别启动文件夹,请键入松材线虫病
在启动MATLAB后立即执行命令行。在javaclasspath.txt
启动文件夹中的文件出现在首选项文件夹中文件中指定的类之前。如果一个类出现在多个文件夹或jar文件中,那么Java将使用它找到的第一个。
重启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文件包含多个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)