exponenta event banner

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

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

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

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

Дополнительные сведения о том, как MATLAB использует путь к классу, см. в разделе Путь к классу Java.

Создать 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 файл в папке автозагрузки отображается по пути перед классами, указанными в файле в папке настроек. Если класс появляется в нескольких папках или jar-файле, то Java использует первый найденный.

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

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

Если вы не хотите, чтобы MATLAB использовал записи в javaclasspath.txt затем запустите MATLAB с помощью -nouserjavapath вариант.

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

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

Чтобы сделать отдельные классы, не являющиеся частью пакета, доступными в 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

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)

Связанные темы

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