静态路径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文件的引用。创建文件:
创建一个ASCII文本文件
javaclasspath.txt
.输入Java类文件夹或JAR文件的名称,每行一个。名称的格式取决于类是如何定义的。
有关Java包中定义的类,请参见添加包.
对于在individual中定义的类
. 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类时使用动态类路径的信息,请参见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)