| |

jPresto is a J2ME (Java 2 Micro Edition) Java code optimization tool used by J2ME application developers.
jPresto provides the most comprehensive set of optimization technologies available:
- Obfuscation – For size reduction and code protection.
- Code Reduction – Removes all unused code.
- Class Amalgamation – Removes singleton and inner classes.
- Image Optimization – J2ME tool to optimize images.

| Supports most J2ME class libraries out of the box including: |
|
MIDP1.0/CLDC |
|
MIDP2.0 |
|
Nokia UI |
|
Siemens API |
|
IAPPLI |
|
Support for other APIs available |
| Ease of use: |
|
Easy to use command line can be integrated into other tools like ANT. |
|
Easy to use GUI. |
|
Automatic dynamic class detection. |
|
No manual intervention required for most applications. |
| Security against reverse engineering: |
|
In addition to its aggressive size reduction, jPresto provides leading protection against everse engineering. Code generated by jPresto will not compile. |
|
No configuration files required for processing. |
|
Detects and works around dynamic class loading automatically. |
|
Automatically detects main classes and midlets. |
|
Automatically detects application types. |
|
Java class libraries are not required obfuscation and reduction. |
|
No configuration required. Installed and running in minutes. |

| jPresto is offered at three levels of functionality: |
|
jPresto – Provides obfuscation for J2ME platforms. |
|
jPresto plus – Provides reduction capability in addition to obfuscation. |
|
jPresto supreme – Provides capability to optimize resource files of a J2ME app. |
|
|
|
|