Search code examples
java-meversion

Java ME Version History


What is the correct Java Micro Edition version history?

On the wikipedia page and on the oracle page ain't no specific version explanations.

I need to differ some Java ME books for a library, so I need it as precise as possible with a release date. I got a book from 2006 and one from 2008 and there are no hints for the version they used.


Solution

  • JavaME consists of (simplified)

    • CLDC - language base system and library
    • MIDP - Mobile phone library

    The specification of these are the so called JSR (Java Specification Request). There are links on the wikipedia page to the JSRs, and you can see their documentation history. MIDP 2.0 final release was 20 Nov, 2002.

    So in 2006, we already had CLDC 1.1 and MIDP 2.0

    If you want to tag your books, I suggest to use "MIDP 2.0".

    In the base system there was not much added later. MIDP 2.1 is quite similar to MIDP 2.0. There were just additions as additionals JSRs, like for example JSR257 for NFC. I can not remember a phone that used MIDP 3.0, it was definitely later than 2008.