万博1manbetx支持的平台:视窗®,Linux的®,苹果电脑
这个例子说明了如何使用图书馆编译应用程序创建一个Java®打包一个MATLAB®功能。然后,您可以生成的包传给谁负责其集成到应用程序开发人员。这个例子也说明了如何从一个Java应用程序调用Java包。目标系统不需要MATLAB的许可副本。
在MATLAB中,检查MATLAB代码,你想包装。在这个例子中,开makesqr.m
位于
。matlabroot
\工具箱\ javabuilder \实例\ MagicSquareExample \ MagicDemoComp
在MATLAB命令提示符下,输入makesqr(5)
。
输出是:
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
在MATLAB应用程序标签,最右边的应用部分中,单击箭头。在应用程序部署,点击库编译器。
或者,你可以打开库编译器应用从MATLAB命令通过进入提示:
libraryCompiler
在里面类型该工具条的部分,点击Java包。
在里面MATLAB编译项目窗口,指定要部署的MATLAB应用的文件。
在里面导出功能该工具条的部分,点击。
在里面添加文件窗口,浏览到示例文件夹,然后选择你要打包的功能。请点击打开。
该功能被添加到导出函数的文件列表。重复此步骤在同一个应用程序打包多个文件。
在这个例子中,导航到
并选择matlabroot
\工具箱\ javabuilder \实例\ MagicSquareExample \ MagicDemoCompmakesqr.m
。
在里面包装选项该工具条的部分,决定是否包括MATLAB运行安装在通过选择其中一个选项所生成的应用:
运行时从网站下载- 生成一个安装程序,下载量MATLAB运行并将其安装与部署MATLAB应用一起。您可以指定安装程序的文件名。
运行在产品包- 生成包括一个应用程序MATLAB运行安装程序。您可以指定安装程序的文件名。
当您第一次选择此选项,系统会提示您下载MATLAB运行安装或通过CD,如果你没有上网。
该库名称字段被自动填充makesqr
作为包的名称。同样的名称是通过在包的执行紧随其后。
验证函数中定义makesqr.m
被映射成1类
。
加入MATLAB文件生成示例Java驱动程序文件。虽然Java驱动程序文件都没有必要创建包,它们被用来演示如何安装和实施MATLAB生成的Java应用程序。
在里面样品部分选择创建新样本和点击makesqr.m
。一个MATLAB文件为你打开编辑。定义输入变量需要为您的应用程序,保存文件,并返回到库编译器应用程序。欲了解更多信息和限制,请参见示例驱动程序文件创建。
您可以自定义安装程序,自定义应用程序,并添加有关应用程序的详细信息如下:
图书馆信息- 关于已部署应用程序的信息。您也可以通过更改应用程序图标和启动画面自定义应用程序的外观。生成的安装程序使用该信息来填充安装的应用程序的元数据。看到自定义安装程序。
其他安装选项- 对于生成安装和自定义徽标选择默认的安装路径。看到更改安装路径。
需要您的图书馆运行文件- 通过生成的应用程序所需的其他文件来运行。这些文件包括在生成的应用程序安装程序。看到管理所需文件的编译器项目。
安装在您的最终用户文件- 这是安装了您的应用程序文件。这些文件包括:
产生readme.txt文件
生成的可执行的目标平台
要生成打包的应用程序,请单击包。
在项目另存对话框,指定保存项目的位置。
在里面包对话框,确认开路输出文件夹时,过程完成被选中。
当包装过程完成后,检查所生成的输出。
三个文件夹中的目标文件夹位置产生:for_redistribution
,for_redistribution_files_only
和用于检测
。
有关这些文件夹中生成的文件的详细信息,请参阅文件生成的包装功能的MATLAB后。
PackagingLog.txt
- 通过生成的日志文件MATLAB编译器™。
创建Java包后,您可以从Java应用程序调用它们。Java应用程序所创建的使用包装过程中产生的示例Java驱动程序代码。在Java驱动程序代码调用Java包,它是基于您在前面的设置步骤选择的样本MATLAB文件。
这些步骤中还解释GettingStarted.html
文件for_redistribution_files_only
夹。在开始之前,请确保您安装和配置运行MATLAB(MATLAB Compiler),同时你已经安装了Java开发工具包。
复制并粘贴生成的Java驱动程序代码文件for_redistribution_files_only \样本
夹入for_redistribution_files_only
文件夹当您创建包创建的。
使用系统命令行导航到该for_redistribution_files_only
文件夹,其中复制生成的样本Java驱动程序代码文件。
编译使用的应用程序javac的
在系统命令提示。
javac的-classpath“mcrroot\工具箱\ javabuilder \罐子\平台\ javabuilder.jar“; \ makesqr.jar \ getmagic.java。
在UNIX®平台上,使用冒号(:
)作为类路径定界符代替分号(;
)。
mcrroot
是的路径MATLAB运行安装在系统上。如果您的系统上安装MATLAB相反,你可以使用路径到您的MATLAB安装。
从系统命令提示符,运行应用程序。如果您在包装步骤中使用的样本MATLAB代码,该应用程序应返回输出作为MATLAB代码相同。
java的-classpath。”mcrroot\工具箱\ javabuilder \罐子\平台\ javabuilder.jar“; \ makesqr.jar makesqrSample1
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
将一个点(。
)在类路径的第一位置。如果它不存在,你会得到一个消息,指出的Java无法加载类。
在UNIX平台上,使用冒号(:
)作为类路径定界符代替分号(;
)。