主要内容

Java命令行应用程序

您可以打包Java®MATLAB中的应用程序®提示符或使用这些命令中的任何一个的系统提示符。

  • deploytool调用Application Compiler应用程序来执行保存的编译器项目。

  • 世纪挑战集团调用MATLAB编译器™在命令提示符处创建可部署的应用程序。

执行编译器项目deploytool

deploytool命令有两个标志,它们调用一个编译器应用程序来打包一个已经存在的项目而不打开一个窗口。

  • 构建project_name-调用正确的编译器应用程序来构建项目,但不生成安装程序。

  • project_name-调用正确的编译器应用程序来构建项目并生成安装程序。

例如,deploytool包magicsquare的定义的二进制文件magicsquare项目并将它们打包到一个安装程序中,您可以分发给其他人。

包一个Java应用程序与世纪挑战集团

世纪挑战集团命令调用MATLAB编译器在命令提示符处创建可部署的应用程序,并在打包应用程序时提供精细级别的控制。它没有将结果打包到安装程序中。

要调用编译器来生成Java应用程序,请使用-W java:packageName类名称旗帜上写着世纪挑战集团.该标志创建名为packageName.应用程序包含一个类类名称提供的每个MATLAB函数的方法。

使用以下选项打包Java应用程序。

选项 描述
——一个filePath 将路径上的所有文件添加到生成的二进制文件中。
- d倒转褶皱 指定将打包结果写入的文件夹。
- s 指定生成的类实例化一个单例MATLAB运行时
类{类名称mfilename…} 指定生成一个额外的类,其中包含列出的MATLAB文件的方法。

编译程序和命令行之间的区别

你可以使用编译器应用程序执行相同的功能compiler.build函数,或世纪挑战集团命令行界面。在编译器应用程序中使用的交互式菜单和对话框世纪挑战集团根据您的规范定制的命令。因此,您的MATLAB代码处理的方式就像您正在使用的包装它一样世纪挑战集团

如果您知道要部署的应用程序类型的命令,并且不需要安装程序,那么执行这两种命令都会更快compiler.build世纪挑战集团然后通过编译程序的工作流程。

编译程序的优势包括:

  • 您可以使用一个直观的界面执行相关的部署任务。

  • 您可以在一个方便的项目文件中维护相关信息。

  • 您的项目状态在会话之间保持不变。

  • 您可以从预填充的菜单加载先前存储的编译器项目。

  • 您可以打包应用程序以供分发。

另请参阅

|

相关话题