Blackberry - 如何在不使用JDE或Eclipse插件的情况下为应用程序main方法指定参数?

时间:2010-08-02 15:26:26

标签: java blackberry blackberry-eclipse-plugin blackberry-simulator blackberry-jde

我正在构建我的应用程序.cod文件而不使用Blackberry JDE或Eclipse插件。如果我硬编码我的main()方法所需的String参数,那么在模拟器中一切正常。 (我正在使用Maven来构建。)

如何指定主方法参数?在Eclipse BlackBerry项目属性中,在“应用程序”选项卡中,您可以指定这些参数。所以我假设必须通过手动编辑.jdp文件或为rapc编译器指定参数来实现这一目的吗?

2 个答案:

答案 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项目对话框设置主要参数,然后了解插件如何更改这些底层文件,了解了所有这些。