javaclasspath

Возвратите путь к классу Java или задайте динамический путь

Описание

javaclasspath отображает статические и динамические сегменты пути к классу Java®.

пример

javaclasspath('-dynamic') отображает динамический путь.

javaclasspath('-static') отображает статический путь.

пример

dpath = javaclasspath возвращает динамический путь, dpath.

spath = javaclasspath('-static') возвращает статический путь, spath.

jpath = javaclasspath('-all') возвращает целый путь, 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)
Loading following class path(s) from local file system:
* http://domain.com
* http://some.domain.com/jarfile.jar

Отобразите обновленный динамический путь. MATLAB® добавляет папки из dpath к существующему пути. Выход зависит от вашей конфигурации системы.

javaclasspath('-dynamic')
		DYNAMIC JAVA PATH

	http://domain.com                 
	http://some.domain.com/jarfile.jar

Создайте массив ячеек, p, с записями динамического пути. Если нет никаких записей на динамическом пути, то MATLAB создает массив пустой ячейки.

javaclasspath('-v0') % Suppress display of class-loading messages
p = javaclasspath
p = 

     {}

Входные параметры

свернуть все

Записи пути в виде строки, массива строк, вектора символов или массива ячеек из символьных векторов для динамического пути. MATLAB преобразует относительные пути в абсолютные пути.

Пример: javaclasspath('http://domain.com')

Типы данных: char | cell

Записи пути в виде строки, массива строк, вектора символов или массива ячеек из символьных векторов, конкатенированного для динамического пути.

Типы данных: char | cell

Передайте флаг в виде одного из этих значений.

'-v0'

Не делайте сообщений состояния дисплея при загрузке пути Java от файловой системы.

'-v1'

Сообщения состояния дисплея.

statusmsg аргумент управляет отображением сообщения о состоянии от javaclasspathjavaaddpath, и javarmpath функции.

Выходные аргументы

свернуть все

Динамические записи пути для текущего пути, возвращенного как массив строк или массива ячеек из символьных векторов. Если нет никаких записей пути, то dpath массив пустой ячейки.

Статические записи пути для текущего пути, возвращенного как массив строк или массива ячеек из символьных векторов. Если нет никаких записей пути, то spath массив пустой ячейки.

Все записи пути, возвращенные как массив строк или массива ячеек из символьных векторов. Если нет никаких записей пути, то jpath массив пустой ячейки.

Больше о

свернуть все

Статический путь

Статический путь является сегментом пути Java, который загружается в начале каждого сеанса работы с MATLAB из MATLAB встроенный путь Java и файл javaclasspath.txt.

MATLAB ищет статический путь перед динамическим путем.

Статический путь Java предлагает лучшую загружающую класс Java производительность, чем динамический путь Java. Чтобы изменить статический путь Java, отредактируйте файл javaclasspath.txt и перезапустите MATLAB. Для получения дополнительной информации смотрите Статический Путь.

Динамический путь

Динамический путь является сегментом пути к классу Java.

MATLAB обеспечивает динамический путь как удобство для того, когда вы разрабатываете свои собственные классы Java. Можно загрузить динамический путь любое время во время сеанса работы с MATLAB с помощью javaclasspath функция. Несмотря на то, что динамический путь предлагает гибкость в изменении пути, классы Java на динамическом пути могут загружать более медленно, чем классы на статическом пути. Кроме того, классы на динамическом пути не могут вести себя тот же путь как классы на статическом пути. Если ваш класс не ведет себя как ожидалось, то используйте статический путь. После того, как вы разработаете и отладите класс Java, добавьте класс в статический путь.

  • Чтобы задать динамический путь, используйте javaclasspath.

  • Изменить путь. используйте javaaddpath и javarmpath.

  • Чтобы обновить определения класса Java для всех классов на динамическом пути, не перезапуская MATLAB, используйте clear java.

Для получения дополнительной информации смотрите Динамический Путь.

Советы

  • Не помещайте классы Java на статический путь, которые имеют зависимости от классов на динамическом пути. Такие зависимости производят ошибки времени выполнения.

  • Чтобы очистить определения всех классов Java, заданных файлами на динамическом пути к классу, вызовите clear команда.

  • Добавление записи в динамический путь, когда это уже задано на статическом пути, производит предупреждение.

Смотрите также

| |

Представлено до R2006a