Sun Java (TM) Wireless Toolkit 2.5 - on mobile phones - http://lib.giveawayoftheday.com/Sun_Java_TM_Wireless_Toolkit_208331/ is a collection of tools for creating Java applications that run on certain devices that are in compliance with the following specifications: Java Technology for the Wireless Industry (JTWI, JSR 185) Mobile Service Architecture (MSA, JSR 248) The Sun Java (TM) Wireless Toolkit 2.5 was previously known as J2ME Wireless Toolkit. This release of Sun Java (TM) Wireless Toolkit consists of build tools, utilities and a device emulator. The Sun Java (TM) Wireless Toolkit 2.5 includes many advanced and improved features such as MIDlet signing, certificate management, integrated over-the-air (OTA) emulation, push registry emulation, and more. Apart from these, it also includes Nokia's Scalable Network Application Package (SNAP) Mobile API and the SNAP Mobile Sample Application which are part of the toolkit's External API feature. In addition, the Mobile Service Architecture (JSR 248) and nine new optional APIs (defined through the Java Community Process) those are also included in this release has actually enhanced the standard of quality. The minimum hardware system requirements needed for proper installation of Sun Java (TM) Wireless Toolkit 2.5 are a hard disk space of 100MB, a RAM of 128MB and 800MHz Pentium III processor. In addition, you need to have Microsoft Windows XP as a software requirement. If you want to do development then you must have Java (TM) 2 Platform, Standard Edition (Java SE SDK) version 1.5.0 preinstalled in your system. Else, if you have a plan to run the demonstration applications only, then you must have Standard Edition Runtime Environment (JRE) version 1.5.0 as a prior requirement.