Java Platform Micro Edition Software Development Kit
Table of Contents
- 1. Overview
- 2. System Requirements
- 3. Installation Instructions
- 4. Known Issues
- 5. Feedback
Mac OS is the newest Java ME development platform! The Java ME Software Development Kit (SDK) provides essential tools for developing Connected Limited Device Configuration (CLDC) applications. The Java ME SDK leverages the successful NetBeans platform, providing a flexible windowing system, a logging facility, plug-in modules, and autoupdate capabilities. The SDK's modular platform architecture supports communication with real devices, easy application deployment, and on-device debugging over Wi-Fi.
1.1 Features in this Release
The SDK gives Mac users access to these powerful features - all in a single tool:
- Support for the latest CLDC Hot Spot VM and Java Micro Edition APIs
- Popular emulator configurations and skins
- JavaFX 1.2.1 Mobile emulator running on Mac OS
- High-end optimization tools and utilities: Memory Profiler, Network Monitor, debugging support, Wireless Messaging Console, and many others
- Integrated Device Search Database for easy reference
1.2 API Support
This release implements the following APIs defined through the Java Community ProcessTM (JCPTM) program:
- Mobile Information Device Profile (MIDP) 2.1 (JSR 118)
- Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
- Java Technology for the Wireless Industry 1.0 (JSR 185)
- PDA Optional Packages for the J2ME Platform (JSR 75)
- Java APIs for Bluetooth (JSR 82)
- Wireless Messaging API 1.1 (JSR 120)
- Mobile Media API (MMAPI) 1.2 (JSR 135)
- J2ME Web Services Specification (JSR 172)
- Security and Trust Services API for J2ME (JSR 177)
- Location API for J2ME (JSR 179)
- SIP API for J2ME (JSR 180)
- Mobile 3D Graphics API for J2ME (JSR 184)
- Wireless Messaging API (WMA) 2.0 (JSR 205)
- Content Handler API 1.0 (JSR 211)
- Scalable 2D Vector Graphics API for J2ME (JSR 226)
- Payment API (JSR 229)
- Mobile Internationalization API (JSR 238)
- Mobile Sensor API (JSR 256)
- XML API for Java ME (JSR 280)
Javadoc documents for these JSRs are available at www.jcp.org.
2. System Requirements
This section lists minimum hardware and software requirements for installation on your Mac.
- 300 MB hard disk space
- 1 GB system RAM
- 1 GHz processorRequired Software
- Mac OS X 10.5.8 with recent software and firmware updates.
- Java 1.6 preferred.
- Java 1.6 is required if you want to build LWUIT projects. All other projects can be built with 1.5 or 1.6.
- When running with JDK 1.6, the Help window might be hidden when a dialog (such as a wizard) is in use. To see the Help you must move or close the dialog.
- Java 1.5 is supported, with a few caveats:
- The user interface cannot display the Device Manager icon in the system toolbar. The Device Manager launches as expected, but to exit the Device Manager, you must kill its process from a console window. See the Online Help for the Device Manager.
- The user interface cannot open the LWUIT Resource Manager. Please use JDK 1.6 to run LWUIT demos and create LWUIT projects.
3. Installation Instructions
Follow these instructions to install the Java ME SDK on Mac OS.
- Verify that your system meets the preceding system requirements.
- Download the DMG file from http://java.sun.com/javame/downloads/sdk30.jsp.
- Double-click the DMG file.
- Click Agree to accept the license and continue the installation.
- The installer displays the following panel. Dragging the Java ME SDK application icon over the Applications folder link will install Java ME SDK in the Applications folder. You can also use the Finder to move the application.
- In the Applications directory, click the Java ME SDK icon to start the application. Wait a few seconds for the Device Manager to detect the default devices delivered with the SDK.
4. Known Issues
4.1 Limitations in This Release
- This release supports the CLDC platform only.
- Some features and demos supported in the Windows version of CLDC are not available on the Mac platform. In most cases this is because there is not yet an equivalent technology freely available for the Mac operating system. This is most often true for graphics libraries and sound codecs.
4.2 Known Problems
This is not an exhaustive list of known problems. It summarizes bugs that developers are most likely to encounter while using the SDK.
Description SDK users must have Adminstrator privileges. Accessibility Issue: F11 and Shift F 11 shortcuts (Run Build and Run Clean) do not work. The emulator's direct claspath execution -cp and -Xautotest options are not fully UEI compliant. Key mapping in "123" mode on the emulator is not intuitve. In this mode, only digits, -, and + can be entered.
To enter a decimal point, press - (hyphen).
To enter a - (minus sign ) press * (asterisk) on the numeric key pad.
MMAPIDemo contains some samples for playing MIDI from a device or video capture. These features are not supported in this release. You might see the messages, "Player cannot be created for audio/midi" or "Player cannot be created for capture/video."
To comment on this release, please submit your feedback at:
You can also reach us through our blog at: http://blogs.sun.com/javamesdk/. Check frequently for news about the Java ME SDK.
Copyright © 2009 Sun Microsystems, Inc. All rights reserved.