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

发布于 2024-09-12 03:44:19 字数 246 浏览 9 评论 0原文

我正在构建我的应用程序 .cod 文件,而不使用 Blackberry JDE 或 Eclipse 插件。如果我对 main() 方法所需的字符串参数进行硬编码,则一切都可以在模拟器中正常工作。 (我正在使用 Maven 构建。)

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

I am building my application .cod file without using Blackberry JDE or Eclipse plugin. Everything works fine in the simulator if I hardcode the String arguments which my main() method needs. (I am using Maven to build.)

How do you specify main method arguments? In the Eclipse BlackBerry project properties, in the Application tab, you can specify these arguments. So I assume there must be an equivalent way of doing this by hand-editing the .jdp file or specifying an argument to rapc compiler?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

厌倦 2024-09-19 03:44:19

您可以使用 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>

you can use bb-ant-tools

and you can give alternate entry point like this

<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>
旧梦荧光笔 2024-09-19 03:44:19

我发现我必须修改两个文件。

我修改了 .jdp 文件,添加了以下行:

MidletClass=arg1&arg2

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

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

看来至少有一个 & 符号 &< /code> 或管道 | 字符可以用作参数分隔符。空白字符不能用作分隔符。

现在我可以使用 Maven 进行构建。我通过使用官方支持的 RIM Eclipse 插件了解了这一切,通过 Blackberry 项目对话框设置主要参数,然后查看插件如何更改这些底层文件。

I found that I had to modify two files.

I modified the .jdp file, adding the line:

MidletClass=arg1&arg2

And I modified the .rapc file, modifying the line:

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

It appears that at least an ampersand & or pipe | character can be used as an argument delimiter. A whitespace character will not work as a delimiter.

Now I can build with Maven. I learned all of this by using the officially-blessed RIM Eclipse plugin, setting the main arguments through the Blackberry project dialog box, and then seeing how those underlying files were changed by the plugin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文