Портал для разработчиков тут: BlackBerry - BlackBerry Developer Zone
JDE (SDK с эмулятором и MDS сервером) тут: http://na.blackberry.com/eng/developers/javaappdev/javadevenv.jsp
Для портирования мидлета ничего переписывать не надо, BB поддерживает CLDC 1.1 и MIDP 2.0 в полном объеме.
Эмулятор в точности повторяет реальное устройство с той же прошивкой (Nokia, SE и другим есть чему поучиться) и содержит хренову тучу настроек вплоть до эмуляции заданного уровня сигнала GSM.
Получить готовый cod файл из мидлета можно так: rapc.exe -import=%path_to_jde%\lib\net_rim_api.jar -codename=%your_codename% -midlet %your.jad% %your.jar%
Если приложение именно J2ME мидлет, то не получится задействовать софт-клавиши. Обычно клавиша 'Q' - это левый софт, а клавиша 'P' - правый.
Для работы с сетью на эмуляторе надо запустить MDS сервер.
MIME типы:
.cod = application/vnd.rim.cod
.alx = application/octet-stream
Этой информации хватило, чтобы в фоновом режиме за три дня получить работающее приложение для BB из J2ME мидлета. Самое неприятное - это нерабочие софты.