Можно передать опции MATLAB® Runtime -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();