2

Я создаю файл приложения .cod без использования Blackberry JDE или плагина Eclipse. Все работает отлично в симуляторе, если я жестко задаю аргументы String, которым нужен мой метод main(). (Я использую Maven для сборки.)Blackberry - как вы определяете аргументы (ы) для основного метода приложения без использования JDE или Eclipse-плагина?

Как вы указываете основные аргументы метода? В свойствах проекта Eclipse BlackBerry на вкладке «Приложение» вы можете указать эти аргументы. Поэтому я предполагаю, что это должно быть эквивалентным способом для этого, вручную отредактировав файл .jdp или указав аргумент компилятору rapc?

ответ

1

я обнаружил, что мне пришлось изменить два файла.

Я изменил файл .jdp, добавив строку:

MidletClass=arg1&arg2 

И я изменил файл .rapc, изменив строку:

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

Вероятно, по крайней мере, амперсанд & или трубы | символ может использоваться как разделитель аргументов. Символ пробела будет не Работает как разделитель.

Теперь я могу построить с Maven. Я узнал все это, используя официально блаженный плагин RIM Eclipse, установив основные аргументы в диалоговом окне проекта Blackberry, а затем посмотрев, как эти базовые файлы были изменены плагином.

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> 
+0

Спасибо за ответ. Я до сих пор избегаю bb-ant-tools, так как не могу найти его в качестве артефакта Maven. Вы знаете, что эта задача делает под капотом (я предполагаю) файл .jdp с этими аргументами ввода? –

+0

Что вы на самом деле делаете там, создаете дополнительную точку входа alt, как вы предоставляете аргумент для точки входа по умолчанию? – binarycreations