代码之家  ›  专栏  ›  技术社区  ›  Scott Bale

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

  •  2
  • Scott Bale  · 技术社区  · 16 年前

    我正在构建我的application.cod文件,没有使用blackberryjde或Eclipse插件。如果我硬编码main()方法所需的字符串参数,那么在模拟器中一切都可以正常工作(我正在使用Maven来构建。)

    如何指定主方法参数?在eclipseblackberry项目属性的Application选项卡中,可以指定这些参数。因此,我假设必须有一种等效的方法来实现这一点,即手工编辑.jdp文件或为rapc编译器指定一个参数?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Vivart    16 年前

    你可以用 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>
    
        2
  •  1
  •   Scott Bale    16 年前

    我发现我不得不修改两个文件。

    我修改了 .jdp

    MidletClass=arg1&arg2
    

    我修改了 .rapc 文件,修改行:

    MIDlet-1: AppTitle,main/resources/icon.png,arg1&arg2
    

    & 或管道 | 字符可以用作参数分隔符。空白字符将 充当分隔符。

    现在我可以和Maven一起建造了。我通过使用官方发布的rimeclipse插件了解到了这一切,通过Blackberry项目对话框设置了主要参数,然后看到这些底层文件是如何被插件更改的。