我正在构建我的应用程序.cod文件而不使用Blackberry JDE或Eclipse插件。如果我硬编码我的main()方法所需的String参数,那么在模拟器中一切正常。 (我正在使用Maven来构建。)
如何指定主方法参数?在Eclipse BlackBerry项目属性中,在“应用程序”选项卡中,您可以指定这些参数。所以我假设必须通过手动编辑.jdp文件或为rapc编译器指定参数来实现这一目的吗?
答案 0 :(得分:4)
您可以使用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>
答案 1 :(得分:1)
我发现我必须修改两个文件。
我修改了.jdp
文件,添加了一行:
MidletClass=arg1&arg2
我修改了.rapc
文件,修改了行:
MIDlet-1: AppTitle,main/resources/icon.png,arg1&arg2
似乎至少一个&符号&
或管道|
字符可以用作参数分隔符。 不的空格字符可用作分隔符。
现在我可以用Maven构建了。我通过使用官方祝福的RIM Eclipse插件,通过Blackberry项目对话框设置主要参数,然后了解插件如何更改这些底层文件,了解了所有这些。