Talk:Java Platform, Micro Edition

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing (Rated Start-class, Mid-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Mid  This article has been rated as Mid-importance on the project's importance scale.
WikiProject Java (Rated Start-class, Top-importance)
WikiProject icon This article is within the scope of WikiProject Java, a collaborative effort to improve the coverage of Java on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Top  This article has been rated as Top-importance on the project's importance scale.

See also??[edit]

Does anyone else think mobile games should be added to the see also section, since a good majority of mobile games use j2me ?

Training Section[edit]

I think J2ME training institutes should also be added.

Rename Article[edit]

This article should be renamed to Java Standard Edition, in accordance with the change in the naming convention announced at this year's JavaONE convention. [1] aidan_walsh

Wrong. This article should be renamed Java Micro Edition, not Java Standard Edition as described in the above paragraph.
Yes the paragraph at the top is wrong. It should not be renamed to Java Standard Edition.
Dear all,
as far as i can see, the Java 2 Micro Edition (J2ME) is now simply Java Micro Edition, or JME. that reflects Sun perception that now all Java is what was once called Java 2.
so, we should have a line stating that Java 2 Micro Edition (J2ME) is now officially called Java Micro Edition, or JME.
Regards, --Hgfernan 21:02, 13 April 2007 (UTC)


I've removed one link as it was an J2ME application, not a resource on J2ME. However I also question the following: [2] [3] [4]

Does anyone else feel that they should be removed as spam? mlk 12:25, 30 December 2005 (UTC)

Agreed and removed Brownb2 20:55, 24 January 2006 (UTC)

Pocket PC[edit]

Sun not supporting the Pocket PC is a pretty big deal. The thread complaining about it: has been alive and well for 3 years. Mathiastck 17:59, 24 August 2006 (UTC)


Someone added SaveJe to the See Also list.

Mathiastck 19:56, 12 September 2006 (UTC)

Open Source[edit]

Some mention should be made of Sun open sourcing parts of java, including this part :)

Mathiastck 18:55, 15 November 2006 (UTC)


Is there any way to run J2ME programs on windows PCs, with an emulator or otherwise? 10:02, 1 December 2006 (UTC)

Sun has an emulator, in it's WTK, as do most manufactuers, and some carriers. Mathiastck 19:40, 20 March 2007 (UTC)

External link to Java ME device database might be added[edit]

My earlier editing was deleted, but I think an external link to is reasonable to be added to this article because JBenchmark database is the most complete database of Java ME devices currenlty on the web. Most developers use it for compatibility and performance checks.Kishonti 21:06, 14 March 2007 (UTC)

Intel = x86?[edit]

[...] targeting a non-Intel-based small device will require a vendor-supplied JVM to be available on the device.

Intel-based = x86 architecture? --Abdull 09:20, 27 March 2007 (UTC)


Searching on kJava redirects to this page -- but there is no indication what kJava might be, or how kJava might related to J2ME or CLDC. Heck, the string "kJava" doesn't even appear on the page at all.

I guess this is an invitation to anyone that knows what kJava is to do something. Maybe put the word on the page. Maybe change the redirect. But if you wait around long enought, I will find out on my own about kJava and then update Wikipedia myself. Trust me, it is better if someone who knows what they are talking about goes for it. 17:55, 15 October 2007 (UTC)

differences to SE[edit]

A list of limitations compared to SE could be relevant -Sigmundur 14:38, 15 November 2007 (UTC)

Phasing out J2ME[edit]

Can someone add info from here? —Preceding unsigned comment added by (talk) 18:48, 14 March 2008 (UTC)

Seems like an abstract plan for an undefined future. Unlike iPhone, J2ME runs on a large variety of phones, some of which are quite limited in capabilities. Also SE as it currently is may not be ideal for dealing with the limited output and input capabilities of phones. ¤ ehudshapira 15:11, 25 June 2008 (UTC)

Future use of J2ME source code[edit]

J2ME can be further stripped down and be developed to be used for platform independent bare bone GUI and an super light weight alternative to HTML with enough features to give HTML AJAX a run for its life. —Preceding unsigned comment added by (talk) 11:58, 11 January 2009 (UTC)

Is Java ME a failure?[edit]

I have plenty of high end mobile phones, smartphones etc. I have yet to see a usable Java ME application. To me Java ME appears

  • slow
  • buggy
  • difficult/impossible to develop for because of inconsistencies between mobile phone implementations.

The promise of "write once, run everywhere" is not very true for any java distribution but is particularly laughable on Java ME.

I therefore suggest a "Criticisms" heading or similar where I and others substantiate this. Would you agree? —Preceding unsigned comment added by (talk) 14:28, 6 April 2009 (UTC)

I don't agree, there are millions maybe billions of downloads of JME apps around the world. There are more handsets with it than any other platform. It's difficult to develop for Android too because of the different versions of the OS that need to be catered for. Just because you haven't seen something doesn't mean it doesn't exist. e.g. MXit has 40 million registered users, mostly on JME. Opera Mini, 100 million plus users. Jddcef (talk) 07:39, 22 July 2011 (UTC)
Sorry, but my experience is JME is slow, buggy, and limited by mobile phone and provider implementations. JME is implemented on "bottom dweller" cell phones e.g. cheap Motorola and Nokia and Samsung phones that I have used. JME exists as an "application presentation layer" above the hardware level kernel; Android (being sued by Oracle because Java is not open source; same issue when Sun sued Microsoft) also uses its own Java Machine to present applications' GUI. Android, like JME, also crashes often (to the point of having to remove the battery to reset.) Although JME project offers updated versions for my Sprint phone, the carrier disables versions that allow me to run apps not purchased from the Sprint online store.
Opera Mini comes on many embedded phones and often rebranded as Telco's or Handset mfg browser (see Opera OEM webpage). Hence not a user choice and often crippled by OEM.
Shjacks45 (talk) 19:24, 25 November 2011 (UTC)

External link to J2ME Book Full Text[edit]

It has been nearly a decade since I started Java ME(J2ME) programming. It was a very exciting experience being the first author on this subject in India and being one of the first trainers on this subject in the whole of South Asia. After training top corporates like Reliance Communications, LG, Kyocera, Mahindra Satyam etc for big bucks now I have shared my book for free for the benefit of all Java ME (J2ME) programmers. I hope it will benefit all the readers. This book contains my experience of designing mobile games and applications. Following is the link : Book - Mobile Phone Programming using Java ME (J2ME) —Preceding unsigned comment added by Skj.saurabh (talkcontribs) 15:22, 5 March 2010 (UTC)

I have updated the link since I have shifted the contents of the book to a newer location under OpenClass is about providing free and low cost high quality training to masses. I have donated the electronic version of my book to OpenClass for reading. —Preceding unsigned comment added by Skj.saurabh (talkcontribs) 06:02, 6 September 2010 (UTC)

JVM dependent on J2ME?[edit]

Currently, this article states

The Connected Limited Device Configuration (CLDC) contains a strict subset of the Java-class libraries, and is the minimum amount needed for a Java virtual machine to operate.

This reads as if a "J2ME JVM" requires Java classes to run. Why should this be the case? Shouldn't a JVM be a plattform that CLDC classes can run on?

Besides, does J2ME make any modifications to the JVM specification? Or is it that any correct JVM implementation can execute J2ME software?

Thanks, --Abdull (talk) 13:44, 5 October 2010 (UTC)

Java support for mobiles[edit]

I would like to know what is the difference between the Java support as MIDP 2.0 and Java via Emylatore — Preceding unsigned comment added by (talk) 03:23, 26 November 2011 (UTC)


In the ESR section there is a phrase "300 classes API". I am not sure the original intent of that writer, but I have thought of "300 class API's" as a possible rephrase. Is that acceptable? I also thought of "300 API classes" but perhaps that has a different meaning. Senobyte (talk) 07:34, 9 November 2012 (UTC)

Java ME (vs. Java) use[edit]

"There are more than 2.1 billion Java ME enabled mobile phones and PDAs." the ref does not (no longer, if it ever did) support that.

It says: "3 Billion Mobile Phones Run Java"[5]

I wander if they were (or are now - may be old numbers) counting Android in. Android would be a big fraction: "Smartphone Users Worldwide Will Total 1.75 Billion in 2014"[6]

Would a phone with Java ME (some of them) even count into that number as a smartphone? If not then there seems to be an awful lot of PDAs and/or feature phones with Java.. Could the three billion count feature phones only and top Android and others?

"February 28, 2013: Number of mobile phones to exceed world population by 2014 [..] the number of active cell phones will reach 7.3 billion by 2014. [..] Russia, for example, has 1.8 times more active cell phone accounts than people. [..] Currently, there are roughly 6 billion active cell phones in the world, so this leap is huge. Of the 6 billion cell phones in use, only around 1.1 billion of them are mobile-broadband devices."[7] comp.arch (talk)

A question please...[edit]

...Is Android based on the Java ME? (talk) — Preceding undated comment added 01:13, 1 May 2015 (UTC)