Вы можете передать MATLAB® Опции среды выполнения -nojvm
, -nodisplay
, и -logfile
в MATLAB Compiler SDK™ из клиентского приложения с помощью двух классов в javabuilder.jar
:
MWApplication
MWMCROption
The MWApplication
класс предоставляет несколько статических методов для установки значений опций MATLAB Runtime, а также для их извлечения. В следующей таблице перечислены статические методы, поддерживаемые этим классом.
Статические методы MWApplication | Цель |
---|---|
MWApplication.initialize (MWMCROption... | Проходит MATLAB Runtime опции времени выполнения (см. «Установка опций времени выполнения с использованием MWMCROption») |
MWApplication.isMCRInitialized(); | Возвращает true если MATLAB Runtime инициализируется; в противном случае возвращается false
|
MWApplication.isMCRJVMEnabled(); | Возвращает true если MATLAB Runtime запускается с JVM; в противном случае возвращается false
|
MWApplication.isMCRNoDisplaySet();
| Возвращает Примечание
|
MWApplication.getMCRLogfileName(); | Извлекает имя файла журнала |
MWApplication.initialize
принимает нуль или больше MWMCROption
с.
Вызывающие MWApplication.initialize()
без каких-либо входов запускает MATLAB Runtime со следующими значениями по умолчанию.
Вы должны позвонить MWApplication.initialize()
перед выполнением любой другой обработки.
Все эти опции являются свойствами только для чтения и записи.
MATLAB Runtime | Значения по умолчанию |
---|---|
-nojvm | false |
-logfile | null |
-nodisplay | false |
Примечание
Если нет переданных опций MATLAB Runtime, вам не нужно использовать MWApplication.initialize
поскольку инициализация сгенерированного класса инициализирует MATLAB Runtime с опциями по умолчанию.
Используйте следующие статические представителей MWMCROption
чтобы представлять MATLAB Runtime опций, которую вы хотите изменить.
Представители MWMCROption | Цель |
---|---|
MWMCROption.NOJVM | Запускает MATLAB Runtime без JVM™. При использовании этой опции JVM, запущенный клиентским приложением, не влияет. Значение этой опции определяет, должно ли MATLAB Runtime присоединяться к JVM, запущенному клиентским приложением. |
MWMCROption.NODISPLAY | Запускает MATLAB Runtime без функциональности отображения. |
MWMCROption.logFile (» | Позволяет вам задать имя файла журнала (должно передаваться с именем файла журнала). |
Передача и получение значений опций MATLAB Runtime из приложения Java. Ниже приведен пример передачи и извлечения значений опций MATLAB Runtime из клиентского Java® приложение:
MWApplication.initialize(MWMCROption.NOJVM, MWMCROption.logFile("logfile.dat"),MWMCROption.NODISPLAY); System.out.println(MWApplication.getMCRLogfileName()); System.out.println(MWApplication.isMCRInitialized()); System.out.println(MWApplication.isMCRJVMEnabled()); System.out.println(MWApplication.isMCRNoDisplaySet()); //UNIX myclass cls = new myclass(); cls.hello();