Development environment requirements

To create MIDP applications, developers need to set up a proper development environment. To achieve this, Nokia recommends these software to be installed in the following order:

  1. A JavaTM SE Development Kit (JDK) is required for compiling Java bytecode classes. Latest version can be downloaded from Sun Developer Network web site .

    Note: Some software may work better with the older J2SE Software Development Kit (SDK), which can be downloaded from Sun Developer Network archive site.

  2. An Integrated Development Environment (IDE). Eclipse or NetBeans are recommended.

    Note: Eclipse finalizes its installation only after the eclipse.exe has been run for the first time.

  3. Software Development Kits (SDK) supporting the Java ME platform. A SDK usually features Java ME & MIDP -compliant class libraries, tutorials, documentation, and emulators. The SDKs for S60 and Series 40 by Nokia can be downloaded from the Forum Nokia Web site.

    Note: Different S60 mobile devices run different versions of the S60 platform. Applications developed with a certain SDK release should only be installed on mobile devices that run on the same platform version or newer. For compatibility between platform releases and target devices, see the document Device Specifications on Forum Nokia website.

    Note: To integrate the Series 40 or S60 SDK with Eclipse, the SDK should be installed on the same logical drive as Eclipse.

You should also have a mobile device and a means to connect it to your PC for MIDlet testing purposes. Depending upon the mobile device and PC, USB and Bluetooth connections are commonly used. Check the documentation of your device for information on how to make these connections. One typical method is to use the version of Nokia PC Suite that is compatible with your phone.

For details on installing MIDlets to mobile devices for testing purposes, see section Deploying MIDlets to a device.

Note: For technical details that you cannot find in this Java ME Developer's Library, see the Forum Nokia Technical Library. The Technical Library is a database of known issues in platform implementations and frequently asked questions about technical solutions, which is constantly being updated.

Note: Due to the rapid progress in the MIDP application support of both Eclipse and NetBeans IDEs, Nokia has decided not to develop its own mobile Java IDE, Carbide.j, any further as both Eclipse and NetBeans provide developers with features that are very similar to Carbide.j at this point. Carbide.j can still be used, but it is no longer supported or available for download. For further information, see document The status of Carbide.j on Forum Nokia website.