我正在构建我的应用程序 .cod 文件,而不使用 Blackberry JDE 或 Eclipse 插件。如果我对我的 main() 方法所需的字符串参数进行硬编码,那么模拟器中的一切都可以正常工作。(我正在使用 Maven 构建。)
您如何指定主要方法参数?在 Eclipse BlackBerry 项目属性的 Application 选项卡中,您可以指定这些参数。所以我假设必须有一种等效的方法来手动编辑 .jdp 文件或为 rapc 编译器指定一个参数?
我正在构建我的应用程序 .cod 文件,而不使用 Blackberry JDE 或 Eclipse 插件。如果我对我的 main() 方法所需的字符串参数进行硬编码,那么模拟器中的一切都可以正常工作。(我正在使用 Maven 构建。)
您如何指定主要方法参数?在 Eclipse BlackBerry 项目属性的 Application 选项卡中,您可以指定这些参数。所以我假设必须有一种等效的方法来手动编辑 .jdp 文件或为 rapc 编译器指定一个参数?
你可以使用bb-ant-tools
你可以像这样给出备用入口点
<rapc destdir="${dist}" jdehome="${jdehome}" jdkhome="${javahome}" output="${output}">
<jdp type="cldc"
title="${title}" vendor="${vendor}"
version="${version}"
description="${description}"
systemmodule="true"
runonstartup="true"
startuptier="7">
<entry title="${title}"
arguments="click"
systemmodule="false"
runonstartup="false"
startuptier="7"
ribbonposition="0"
icon="../img/icon.png" />
</jdp>
<src>
<fileset dir="${src}">
<include name="**/*.java" />
<include name="resources/**/*.*" />
</fileset>
</src>
</rapc>
我发现我必须修改两个文件。
我修改了.jdp
文件,添加了以下行:
MidletClass=arg1&arg2
我修改了.rapc
文件,修改了行:
MIDlet-1: AppTitle,main/resources/icon.png,arg1&arg2
似乎至少可以使用与号&
或管道字符作为参数分隔符。|
空白字符不能用作分隔符。
现在我可以用 Maven 构建了。我通过使用官方支持的 RIM Eclipse 插件、通过 Blackberry 项目对话框设置主要参数、然后查看插件如何更改这些底层文件来了解所有这些。