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

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

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

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

Для получения дополнительной информации о том, как MATLAB использует путь класса, смотрите Класс Java Path.

Создание javaclasspath.txt Файл

Каждая линия в javaclasspath.txt файл содержит ссылку на папку класса Java или файл JAR. Чтобы создать файл:

  1. Создайте текстовый файл ASCII с именем javaclasspath.txt.

  2. Введите имя папки класса Java или файла JAR по одному на линию. Формат имени зависит от того, как определен класс.

  3. Упростите спецификации папок в межплатформенных окружениях с помощью $matlabroot, $arch, и $jre_home макросы.

  4. Сохраните файл в папке настроек. Чтобы просмотреть расположение папки настроек, введите:

    prefdir

    Также сохраните javaclasspath.txt файл в папке запуска MATLAB. Чтобы идентифицировать папку запуска, введите pwd в командной строке сразу после запуска MATLAB. Классы, заданные в javaclasspath.txt файл в папке запуска появляется в пути перед классами, заданными в файле в папке настроек. Если класс появляется более чем в одной папке или файл, то Java использует первый, который она находит.

  5. Перезапустите MATLAB.

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

Если MATLAB не должен использовать записи в javaclasspath.txt файл, затем запустите MATLAB с -nouserjavapath опция.

Для получения информации об использовании динамического пути класса при записи собственных классов Java смотрите Динамический путь. Для получения информации о папке запуска смотрите MATLAB Startup Folder.

Добавление отдельных (неупакованных) классов

Чтобы сделать отдельные классы - классы, которые не являются частью пакета - доступными в MATLAB, задайте полный путь к папке, содержащей .class файлы. Например, для скомпилированного класса 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:\work

Добавление классов файлов

Файл JAR содержит несколько классов Java и пакетов в сжатом формате ZIP. Для получения информации о инструменте jar (Java Archive) и файлах JAR, обратитесь к документации по разработке Java.

Чтобы сделать содержимое файла JAR доступным для использования в MATLAB, укажите полный путь, включая полное имя файла, для файла JAR. Можно также поместить файл JAR в путь MATLAB.

Примечание

Требования к пути для файлов JAR отличаются от требований к .class файлы и пакеты, для которых вы не задаете имена файлов.

Например, у вас есть файл JAR с именем mylibrary.jar в папке C:\Documents\MATLAB\, содержащий метод, package.class.mymethod(params).

  • Отредактируйте javaclasspath.txt файл.

    cd(prefdir)
    edit javaclasspath.txt
  • Добавьте следующий текст в новую линию файла.

    C:\Documents\MATLAB\mylibrary.jar
  • Сохраните и закройте файл.

  • Перезапустите MATLAB.

  • Функции mymethod.

    package.class.mymethod(params)

Похожие темы

Внешние веб-сайты