主要内容

javaclasspath

返回Java类路径或指定动态路径

描述

javaclasspath显示了静态动态Java的部分®班级路径。

例子

javaclasspath(' - 动态')显示动态路径。

javaclasspath(静态的)显示静态路径。

例子

dpath= javaclasspath返回动态路径,dpath

= javaclasspath(静态的)返回静态路径,

jpath.= javaclasspath(' - 全部')返回整个路径,jpath..返回的单元格数组首先包含路径的静态段,然后是动态段。

例子

javaclasspath (dpath将动态路径更改为dpath.使用此语法重新加载正在积极开发和调试的Java类。

javaclasspath (dpath1上,dpath2将动态路径更改为路径的连接dpath1上,dpath2

例子

javaclasspath (statusmsg启用或禁用状态消息的显示。

例子

全部折叠

使用单元格数组将文件夹添加到现有的Java类路径。

使用两个路径值创建单元格数组。

dpath = {“http://domain.com”“http://some.domain.com/jarfile.jar”};

设置消息标志以显示类加载消息。

javaclasspath (“v1”

添加路径dpath到类路径。

javaclasspath (dpath)
从本地文件系统加载如下类路径:* http://domain.com * http://some.domain.com/jarfile.jar

显示更新后的动态路径。MATLAB®添加文件夹从dpath到现有路径。输出取决于您的系统配置。

javaclasspath ('-动态的'
动态Java路径http://domain.com http://domain.domain.com/jarfile.jar

创建一个单元格数组,p,动态路径的条目。如果动态路径上没有条目,则MATLAB创建一个空单元格数组。

javaclasspath (“半”%禁止显示类加载消息p = javaclasspath.
p = {}

输入参数

全部折叠

路径条目,指定为字符串,字符串数组,字符向量或动态路径的字符向量阵列。MATLAB将相对路径转换为绝对路径。

例子:javaclasspath(“http://domain.com”)

数据类型:字符|细胞

路径项,指定为字符串、字符串数组、字符向量或为动态路径连接的字符向量单元格数组。

数据类型:字符|细胞

消息标志,指定为这些值之一。

“半”

从文件系统加载Java路径时,请勿显示状态消息。

“v1”

显示状态信息。

statusmsg参数控制从javaclasspathjavaaddpath, 和javarmpath.功能。

输出参数

全部折叠

当前路径的动态路径项,以字符串数组或字符向量单元格数组的形式返回。如果没有路径项,则dpath为空单元格数组。

当前路径的静态路径条目,作为字符串数组或字符向量阵列返回。如果没有路径项,则为空单元格数组。

所有路径项,作为字符串数组或字符向量单元格数组返回。如果没有路径项,则jpath.为空单元格数组。

更多关于

全部折叠

静态路径

静态路径是在每个MATLAB会话开始时从MATLAB内置Java路径和文件加载的Java路径的一个片段javaclasspath.txt.

MATLAB先搜索静态路径,再搜索动态路径。

静态Java路径提供比动态Java路径更好的Java类加载性能。要修改静态Java路径,请编辑文件javaclasspath.txt.并重启MATLAB。有关更多信息,请参见静态路径

动态路径

动态路径是Java类路径的一个片段。

MATLAB为您开发自己的Java类时,为方便起见,提供动态路径。您可以在Matlab会话期间随时加载动态路径javaclasspath功能。虽然动态路径在更改路径时提供灵活性,但动态路径上的Java类可能比静态路径上的类更慢地加载。此外,动态路径上的类可能不会与静态路径上的类相同。如果您的课程不按预期表现,则使用静态路径。开发和调试Java类后,将类添加到静态路径。

  • 要定义动态路径,请使用javaclasspath

  • 修改路径。使用javaaddpathjavarmpath.

  • 要在不重启MATLAB的情况下刷新动态路径上所有类的Java类定义,请使用清除java

有关更多信息,请参见动态路径

提示

  • 不要把Java类放在静态路径上,因为这些类依赖于动态路径上的类。这种依赖关系会产生运行时错误。

  • 要清除由动态类路径上的文件定义的所有Java类的定义,调用清除命令。

  • 如果已在静态路径上指定了一个条目,那么将该条目添加到动态路径上会产生一个警告。

在R2006A之前介绍