Blackberry - как указать аргумент (ы) для основного метода приложения без использования плагина JDE или Eclipse?
Я создаю файл приложения.cod без использования плагинов Blackberry JDE или Eclipse. Все отлично работает в симуляторе, если я жестко закодирую аргументы String, в которых нуждается мой метод main(). (Я использую Maven для сборки.)
Как вы определяете основные аргументы метода? В свойствах проекта Eclipse BlackBerry на вкладке Приложение вы можете указать эти аргументы. Поэтому я предполагаю, что должен быть эквивалентный способ сделать это, отредактировав вручную файл.jdp или указав аргумент для компилятора rapc?
2 ответа
Я обнаружил, что мне нужно изменить два файла.
Я модифицировал .jdp
файл, добавив строку:
MidletClass=arg1&arg2
И я модифицировал .rapc
файл, модифицирующий строку:
MIDlet-1: AppTitle,main/resources/icon.png,arg1&arg2
Похоже, что по крайней мере амперсанд &
или труба |
символ может использоваться как разделитель аргументов. Пробельный символ не будет работать в качестве разделителя.
Теперь я могу строить с Maven. Я узнал все это с помощью официально благословленного плагина RIM Eclipse, установив основные аргументы в диалоговом окне проекта Blackberry, а затем увидел, как эти базовые файлы были изменены плагином.
Вы можете использовать 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>