Powered by

J2MEGL wouldn't have seen the light if several tools and projects hadn't existed under the open source sky. This is a list of them with links to their sites. Thank you all!

Project/Tool Description URL
Eclipse Eclipse (from the Eclipse website) is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.

Even though J2MEGL can be built using ant, Eclipse is the IDE J2MEGL uses because of its open source license and because of its RAID features which make Eclipse our greatest development tool
Ant Apache Ant (from the Ant website) is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.

The build and javadoc processes in J2MEGL are done by Ant.
Maven Maven (from the Maven webiste) is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project.

J2MEGL main project's structure is built upon maven project standards. The website and documentation you are reading is here thanks to Maven!
Antenna Antenna (from the Antenna website) provides a set of Ant tasks suitable for developing wireless Java applications targeted at the Mobile Information Device Profile (MIDP)

J2MEGL uses Antenna in the build process, packaging, preverifying, etc. of the releases.
ProGuard ProGuard (from the ProGuard website) is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.

Being an open source project, J2MEGL does not aim to obfuscate its code but the contrary: the use of ProGuard is limited to binary releases in order to reduce the size of the final jars.
EclipseME This project (from the eclipseme webiste) provides an Eclipse plugin to help develop J2ME code.

J2MEGL eclipse project mainly leverages EclipseME for debugging purposes.
MicroEmulator MicroEmulator is an application (from the MicroEmulator website) based on JDK 1.1 so allows demonstrate MIDlet (MIDP/CLDC) based applications in browser applet.

The demos page include the MicroEmulator showing J2MEGL demos.
MicroEmulator