Mobile Tools for the Java Platform (MTJ) is an Eclipse feature, designed for the creation of Java applications for mobile devices. MTJ enables you to develop, debug and deploy mobile Java applications to emulators and real devices. With MTJ, you can create Java ME applications for different manufacturers' devices, using multiple programming languages. MTJ has built-in providers and a code compiler, allowing you to focus on code creation.
For the Java ME, you can choose either CLDC or CDC configuration, and either a MIDP profile or any other profile for which there is an SDK defined. These configurations and profiles are all defined in the Java ME specifications. By combining different configurations and profiles, MTJ provides you great possibilities in developing applications for a vast range of mobile devices. This release of MTJ concentrates on the CLDC + MIDP combination, but other combinations will be made available in future releases.
With MTJ, you can:
You can import several mobile SDKs into MTJ as device platforms. You can define a mobile runtime for the project from the runtimes that are included in the mobile SDK that you have chosen to be active for the project.
Managing your applications in MTJ includes the creation of application packages and the editing of the JAD file. You can also run the application in the emulator provided by the chosen mobile runtime for the project.
Security providers for MTJ allow you to sign your applications with trusted certificates. The signed applications can then be deployed in MTJ by using the deployment tool.
![]()
Java ME projects
Mobile SDKs
Mobile runtimes
![]()
Managing mobile SDKs
Creating your first MIDlet
Managing applications
Managing security