MIDP 1.0.3 for OSX

This package is a Darwin/OSX port of the Mobile Information Device Profile (MIDP) Reference Implementation v1.0.3.

If you are looking for MIDP 2.0 for OSX, you're going to want to take a look at mpowerplayer.

Please note that the CLDC and MIDP reference implementation, on which the ports for Mac OS X are based, are covered by the Sun Community Source License agreement, which we encourage you to review. If you plan to commercialize any work derived from Sun's source code, you should plan to contact Sun to discuss commercial terms and conditions.

This software is completely unsupported and not completely tested:

USE AT YOUR OWN RISK. (Now where did I put that BLINK tag...)

The release is comprised of binaries for the emulator (bin/midp) and the class preverifier (bin/preverify) plus supporting class files and demos, and the MIDP javadocs for good measure.

An X-Window server is required: XDarwin.app and Apple's X11.app are both known to work. If your X-Window server is on your local machine, which is typically the case, make sure you have "DISPLAY=:0.0" in your environment.

Download

MIDPv103.dmg.gz (2.4 Mb)

Note that you must agree to the Sun Community Source License to use the software -- you will be prompted when you open the disk image.

This software is linked to the GNU LIBICONV Library. As required under the terms of the LGPL, I am making the source code available here.

libiconv-1.7.tar.gz (2.8 Mb) [not required]

Frequently Asked Questions

Why did you do this?

Because I didn't want to have to develop for J2ME under VirtualPC. And I wanted to show that "having to port to the Mac" isn't such a big deal now that we have good X support.

And now that I'm running my own consultancy (http://mpowers.net), perhaps you can send some Java-related work -- desktop, web, or wireless -- in my direction. And it would be nice if you could download and use some of my midlets.

How do I get started with J2ME and MIDP?

The virtue of small is simplicity. I picked it up in about a day by reading this book:

Wireless Java: Developing with J2ME

How do I get started with MIDP on OSX?

I have an article explaining this at Sun's Wireless Developer website:

"Do-It-Yourself MIDP on Mac OS X"

Why didn't you port MIDP 2.0?

Until Sun gets around to releasing their MIDP 2.0 reference implementation for OS X, the one and only MIDP 2.0 solution for the Mac is mpowerplayer.

Known Issues