Download
J2ME Polish is dual licensed under the Open Source GPL license and a proprietary commercial license. When you use J2ME Polish commercially, you might need to obtain a commercial license, as described in the licensing details.
- I accept the above rules (download the full installer: 67,092,382 bytes).
- I do NOT accept the above rules.
- Alternative mirror: http://download.j2mepolish.org/downloads/j2mepolish-2.3.jar
Start the installation by double-clicking the file or by calling "java -jar j2mepolish-2.3.jar" from the commandline. When Winzip or WinRar is opening, you need to start the installation by right-clicking the JAR file and select "Open With... > Javaw".
Trouble Shooting
The size of the full installer is 67,092,382 bytes.
If you have installation problems, please make sure that you have downloaded the complete package. You can start the installation either by double-clicking the file or by calling "java -jar j2mepolish-[version].jar" from the commandline. Do not simply extract the downloaded JAR file! Microsoft Internet Explorer users might need to rename the extension from ".zip" to ".jar".
If you have trouble building your application, consider to set the "JAVA_HOME" environment variable. Make sure to check out the installation guide.
Documentation

Extensive HTML documentation is available online and also included in the J2ME Polish distribution. Please support this project by buying the Pro J2ME Polish book
Source Code
You can download the latest source code from the GitHub repository. The installer includes the source code of J2ME Polish as well.
Third Party Tools
Following fine third party software is used by J2ME Polish:
- Nutiteq OpenStreetMap Mobile Java library is dual-licensed: developer can choose either free GPL (CC-GNU GPL) or commercial license. Commercial licensing is done per application, same principle like for J2ME Polish. See http://www.nutiteq.com/mobile-maps-lib-licensing for information.
- Ant is the basis for the build tools and is not included in the distribution. It is licensed under the Apache license.
- JDom The XML processing library JDOM is licensed under a Apache style license..
- ASM is a very small and fast Java bytecode manipulation framework which is availabe under a BDS derived license.
- RetroWeaver provides the basis for converting Java classes with Java 1.5 features back to the Java 1.2 class format and is provided under the BSD license. J2ME Polish includes a modified RetroWeaver version.
- SVG Salamander is a SVG rendering engine availabe under GNU Lesser General Public License.
- ProGuard is the default obfuscator and licensed under the GPL.
- yGuard-library is a LGPL obfuscation library which can be used from within J2ME Polish.
- RetroGuard 1.1.6 is a LGPL obfuscator which is included in J2ME Polish.
- IzPack is great tool for creating installers, which is licensed under the GPL.
- Microemulator is a cool emulator based on Java SE and is licensed under the LGPL.
Daily Builds
The brave and adventurous of you might also want to checkout our frequently updated snapshots, which you can download here: