A highly optimized Java runtime environment, Java ME technology specifically addresses the vast consumer space, which covers the range of extremely tiny commodities such as smart cards or a pager all the way up to the set-top box, an appliance almost as powerful as a computer.
Check out Sun's free, award-winning, standards-based developer tools.
Go here for final releases of Java Technology downloads by platform: Standard Edition(SE), Enterprise Edition(EE), and Micro Edition(ME).
Java Card technology provides a secure environment for the execution of applications on smart cards and other devices with limited memory and processing capabilities.
Java ME Platform SDK is a state-of-the-art toolbox for developing mobile applications. It integrates CLDC, CDC, and Blu-ray Disc Java (BD-J) technology into one SDK, and replaces Java Wireless Toolkit 2.5.2 and Java Toolkit 1.0 for CDC.
The Sun Java Wireless Toolkit(WTK) is a set of tools that provide application developers with the emulation environments, documentation and examples needed to develop Java technology applications targeted at CLDC/MIDP compliant mobile phones and entry level PDAs.
NetBeans Mobility Pack is an IDE for mobile developers. A visual mobile designer, wireless connection wizards, integrated obfuscation and optimization support, and tight integration with the Java Wireless Toolkit make it easy to develop mobile applications.
The Java Card Development Kit includes a complete environment in which applets written for the Java Card platform can be developed and tested. It enables developers to create applets that utilize the features of the Java Card API.
Download the latest released platforms, tools, JSRs, and documentation from a wide range of Java ME and Java Card products.