Упакуйте приложения Java из командной строки

Вы можете упаковать Java® приложения в MATLAB® приглашение или системное приглашение с помощью одной из этих команд.

  • deploytool вызывает приложение Application Compiler для выполнения проекта сохраненного компилятора.

  • mcc Вызывает MATLAB Compiler™ для создания развертываемого приложения в командной строке.

Выполнение проектов компилятора с deploytool

deploytool команда имеет два флага, которые вызывают одно из приложений компилятора, чтобы упаковать уже существующий проект, не открывая окна.

  • -build project_name - Активируйте правильное приложение компилятора, чтобы создать проект, но не сгенерировать инсталлятор.

  • -упаковать project_name - Активируйте правильное приложение компилятора, чтобы создать проект и сгенерировать инсталлятор.

Для примера, deploytool -package magicsquare генерирует двоичные файлы, определенные magicsquare проект и упакует их в инсталлятор, который можно раздать другим.

Упаковать приложение Java с mcc

mcc команда вызывает MATLAB Compiler для создания развертываемого приложения в командной строке и обеспечивает управление точным уровнем при упаковке приложения. Он не упаковывает результаты в инсталлятор.

Чтобы вызвать компилятор для генерации приложения Java, используйте java -W: packageName, className флаг с mcc. Этот флаг создает приложение Java с именем packageName. Приложение содержит класс className с методами для каждой из предоставленных функций MATLAB.

Упакуйте приложения Java с помощью следующих опций.

ОпцияОписание
-a filePathДобавьте все файлы в пути к сгенерированному двоичному документу.
-d outFolderУкажите папку, в которую записываются результаты упаковки.
-SЗадайте, что сгенерированные классы создают экземпляр среды MATLAB Runtime с одним контуром.
класс {className: mfilename...}Укажите, что генерируется дополнительный класс, который включает методы для перечисленных файлов MATLAB.

Различия между приложениями компилятора и командной строкой

Вы выполняете те же функции, используя приложения компилятора, а compiler.build function, или mcc интерфейс командной строки. Интерактивные меню и диалоговые окна, используемые в приложениях компилятора, создают mcc команды, которые настроены в соответствии с вашими спецификациями. Как таковой, ваш код MATLAB обрабатывается так же, как если бы вы упаковывали его с помощью mcc.

Если вы знаете команды для типа приложения, которое вы хотите развернуть и не требуете инсталлятора, это также быстрее выполнить compiler.build или mcc чем пройти рабочий процесс приложения компилятора.

Преимущества приложения компилятора включают:

  • Можно выполнить связанные задачи развертывания с помощью одного интуитивно понятного интерфейса.

  • Связанную информацию можно вести в удобном файле проекта.

  • Ваше состояние проекта сохраняется между сеансами.

  • Можно загрузить ранее сохраненные проекты компилятора из предварительно заполненного меню.

  • Можно упаковать приложения для распределения.

См. также

|

Похожие темы