Можно передать MATLAB® Опции во время выполнения -nojvm
, -nodisplay
, и -logfile
к MATLAB Compiler SDK™ из клиентского приложения с помощью двух классов в javabuilder.jar
:
MWApplication
MWMCROption
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
s.
Вызов 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();