Antenna provides a set of Ant tasks for MIDP development. With Antenna, you can compile, preverify, package, and obfuscate your MIDP applications, as well as convert them to PRC files designed to run on PalmOS. A small preprocessor allows to generate different variants of a MIDlet from a single source. The lastest version also includes a Blackberry converter task.
License GNU Lesser General Public License (LGPL)
Related Article(s) [Forum Nokia]
Using Ant and Antenna to Build MIDP Applications
CLDCUnit is a library containing a unit testing framework for Java ME applications. It is based on the source code of the original JUnit for Java SE. And integrates some code from J2MEUnit. The target of this project is to simplify UnitTest creation and execution.
License Apache License 2.0
COMTOR J2ME is a set of useful classes to simplify J2ME software development. This library has been developed and proved on iDEN phones.
License GNU General Public License (GPL)
EclipseME - Eclipse J2ME Plugin
This project provides an Eclipse plugin to help develop J2ME code. With the help of a J2ME Wireless Toolkit, users may develop MIDP midlets within the Eclipse development environment. Future version may provide supprt for other profiles and configurations.
License Academic Free License (AFL)
Related Article(s) [IBM Developer Works]
Develop J2ME applications with EclipseME
J2ME Polish 推荐!!!省去大量手机适配版本，同一个版本适合所有手机
J2ME Polish is suite of tools for creating "polished" J2ME applications. Each tool meets a definite need of J2ME developers: Build-tools with an integrated device-database, a powerful GUI, a framework for building localized applications, a game-engine, a logging framework and a collection of utilities.
License GNU General Public License as well as commercial licenses.
Related Article(s) [mobilegd.com]
J2ME Polish - Introduction and Installation
Porting MIDP 2.0 Games to MIDP 1.0 Platforms with J2ME Polish
J2MEUnit is a J2ME library containing a unit testing framework for J2ME applications. It is based on the source code of the original JUnit, the successful unit testing framework for the standard (desktop) edition of Java, J2SE.
License Common Public License (CPL)
The JMUnit is a Java ME (or J2ME) application used by developers to test code. It's a implementation of the popular xUnit framework. IMPORTANT NOTE: The JMUnit project, including developers and legacy code, will be united with the J2MEUnit project.
License Apache License V2.0
J2ME Device DB
The original goal of this project was to create an easy to use database with important properties of the different j2me-capable mobile handsets.
But since then it became more! It contains now a framework (for Linux and Windows OS), a resource collector with useful internal plugins, and soon a bug database.
License General Public License (GPL)
This is a J2ME CLDC/MIDP Emulator. It's based on JDK 1.1 so J2ME applications (MIDlets) can be easy demonstrated in applets.
License GNU Library or Lesser General Public License (LGPL)
The MicroI18N Library is an open source implementation of Java Specification Request - 238 the Mobile Internationalization API, version 1.0. This library implements the resource manager for applications, the Formatter and StringComparator are not implemented yet, but new versions of this library will include it.
License Lesser General Public License (LGPL)
MicroLog is a scaleable logging library for use with Java ME (aka J2ME), compatible with Log4j. It has support for logging to console, to RMS, a file or a Form. The RMS logs are availble through a MIDlet. It also has flexible support for formatting.
License Common Public License
To help debug issues that exist when running a MIDlet on device, MIDPLogger provides an on-device log file, log writer and log viewer capability. By integrating the MIDPLogger class within your MIDLet, you can write debug/trace information to an on-device database (and also to the console if you like, for when you are running in your emulator). You can browse and otherwise manage the on-device log file using the MIDPLogViewer MIDlet, by adding it to your MIDlet suite.
Mobile Device Tools
Mobile Device Tools provides a set of tools to help J2ME MIDP developers with Java implementations on new devices. The three tools are "Keys", which tests which events are generated by which keys and finds the key codes of non-standard keys, "Specs", which finds the basic device information and the support for the various optional JSRs, and "ClassBrowser", which provides information about feature support by allowing the user to explore the hierarchy of the classes present on the device.
OpenBaseMovil is a free, GPL licensed, application framework for fast and seamless development of J2ME mobile applications. If features:
* a powerful database engine, which can hold hundreds of thousands of data in multi megabyte databases.
* a scripting engine, so you can easily extend and create applications, and in the near future run them on any other mobile platform such as Android or Windows Mobile.
* a declarative view definition language, with a simple xml file you can generate all of your views, and they are script and data aware: you can browse a set of results with less than ten lines of code.
* and much more, like task control, files over RecordSets with random access capabilities, floating point support, internationalization, ?
License GNU General Public License (GPL)
StrutsME allows you to access an existing Struts application from a J2ME client. For this StrutsME gives you an interface for calling the actions of the Struts application.