Java Micro Edition (Java ME) is a Java platform specifically designed for consumer and embedded device, such as mobile devices and PDAs. Java ME is a set of standard Java APIs, that implementers and developers can choose from and combine, to construct a complete Java runtime environment that closely fits the requirements of a particular range of devices and target markets. Java ME specifications are defined through the Java Community Process (JCP).
Before you can create an application with MTJ, you need to define the correct Java ME settings for the project. Java ME projects have two separate base properties that you need to configure for a MTJ project:
Configuration
This specifies the virtual machine and a base set of class libraries
which provide the necessary APIs for the mobile devices. Configuration
provides the base functionality for a set of devices that share certain
similar characteristics, such as network connectivity. Currently there
are two Java ME configurations, Connected Device Configuration (CDC) and
Connected Limited Device Configuration (CLDC).
Profile
This complements a configuration by adding more specific APIs, in order
to create a complete runtime environment for applications that are meant
to run in a specific device category. Profile is a set of higher-level
APIs that further specify the device-specific properties for the Java
ME project. An example of a profile is the Mobile Information Device Profile
(MIDP), which is associated with the CLDC configuration.
In MTJ, you can currently create following Java ME projects:
MIDP projects
Currently MTJ supports MIDP-1.0 and MIDP-2.0 projects.
Any other Java ME configuration for which there is an SDK defined, such as Personal Profile.
![]()
Mobile Tools for Java Platform
MIDP projects
Personal Profile projects