What is J2ME?

By: Emiley J. Emailed: 1768 times Printed: 2516 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

J2ME is the short form for Java 2 Micro Edition. J2ME is meant for tiny devices such as mobile phones, TV set top boxes, Vehicle telematics, pagers, PDAs etc. 

There are many differences between J2ME and other Editions of Java. The reason being the target devices of J2ME are very much different from the Computers.

Some of the main differences between computers and the J2ME devices are:

  • Limited processing power
  • Limited system memory
  • Limited storage capacity
  • Small display
  • Less Battery power
  • Limited connectivity to internet

J2ME was designed with all these above considerations. The J2ME compliant device manufacturers include the miniature version of the JVM in their devices, which is very light weight and suitable for these small devices. This JVM enables the execution of small Java programs which are called midlets. These midlets since they are nothing but Java programs (a little bit different) make these devices very powerful. 

The J2ME applications can be used to do many useful things. A few of the capabilities of a J2ME program are:

  • Making UDP connections back to the server or communication between two devices.
  • Making HTTP connections back to a HTTP server to make rich applications
  • Making Socket connections
  • Bar Code scanning
  • Bluetooth programming
  • and many other programs limited only by your imagination.

J2ME Home | All J2ME Tutorials | Latest J2ME Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.

Bookmark and Share


1. View Comment

Good Introduction to start j2me.thanks

View Tutorial          By: Ravinder Kasarla at 2008-12-26 06:59:29
2. View Comment

It's very useful to j2me beginners

View Tutorial          By: Naresh Padam at 2009-01-05 05:52:53
3. View Comment

It's so crazy to the adventures of J2ME side and we expect more like this

View Tutorial          By: jaikarthik at 2009-01-18 23:42:42
4. View Comment

Nice Intro to start J2Me

View Tutorial          By: Mak at 2009-07-04 10:36:00
5. View Comment

Thanks for the introduction of j2me

View Tutorial          By: AKbar Ali at 2009-10-19 03:56:58
6. View Comment

This website is great for the students who want to understand any OOPS languages. Thank You for give me required knowledge.

View Tutorial          By: Parth Patalia at 2009-11-19 21:09:24
7. View Comment

Nice site to assist learners to study without much difficulties.Thanx!!

View Tutorial          By: Hot.g at 2009-12-01 02:36:02
8. View Comment

thanks for ur j2me discription.....

View Tutorial          By: sivaguru at 2009-12-15 05:13:32
9. View Comment

very informative and hope it will give some more details on different j2me topics.

View Tutorial          By: mmt at 2009-12-16 02:16:45
10. View Comment

Thanks for the explicit introduction!

View Tutorial          By: yemi at 2010-01-13 03:28:14
11. View Comment

i want some more info to make my final project.

View Tutorial          By: Arshid saeed at 2010-02-18 08:18:45
12. View Comment

I wish to implement geocoding and reverse geocoding for the map interface for my project. Can it be implemented using J2ME. If so can anyone tell me hw to implement it.....

View Tutorial          By: Leni at 2010-02-25 13:45:41
13. View Comment

It can be Made Popular by adding Links or Suggestions to read More Examples & tutorials

View Tutorial          By: Ramalingam at 2010-03-20 23:00:41
14. View Comment

Interesting introduction...thank you

View Tutorial          By: arun at 2010-04-05 05:59:34
15. View Comment

This is a nice introduction. Thanks a lot.

View Tutorial          By: Provas Kumar Saha at 2010-04-26 02:38:34
16. View Comment

I got a project on J2ME and i was to start to know j2me and i got this page . It was really very helpful for me. Thanks a lot to the tutor or this tutorial..........

View Tutorial          By: md kadir ali , vit university , vellore at 2010-05-12 00:59:58
17. View Comment

it's amazing intro for me. and i think it will be very easy to understand the language as a student to every student. thanks java...............................

View Tutorial          By: amar smarty at 2010-05-25 03:26:39
18. View Comment

the language of your information is easu and more efficient for learn about j2me

View Tutorial          By: shivprakashmeena at 2010-08-06 22:18:09
19. View Comment

very good and very simple for beginers

View Tutorial          By: Biju Thomas at 2010-08-17 08:09:30
20. View Comment

Good introduction to J2ME..thanks for sharing this info.

View Tutorial          By: Som at 2010-11-13 00:03:53
21. View Comment

very good introduction.thanx to the authr of this tutorial.i want the reason why we are going for J2ME.

View Tutorial          By: anjali at 2011-06-17 02:14:48
22. View Comment

ya it is better one and more helpful while learning me applications

View Tutorial          By: sumithkrishnank at 2011-07-16 06:47:37
23. View Comment

Good introduction to a valuable topic

View Tutorial          By: Elayaperumal at 2011-07-18 12:48:15
24. View Comment

it very usefull to introduse the j2me to me
but also i want some basic examples
those will help to start devlopment.

plz.give me


View Tutorial          By: Sudhir at 2011-08-31 13:05:40
25. View Comment

thanks sir for giving such basic knowledge of J2ME

View Tutorial          By: rahul aware at 2011-11-01 05:01:07
26. View Comment

Brief but Comprehensive. Excellent Effort.

View Tutorial          By: Farooq at 2011-11-16 14:14:52
27. View Comment

very nice and good introduction for beginners.

View Tutorial          By: annie at 2011-11-23 06:50:32
28. View Comment

good site for buggners

View Tutorial          By: sivannaadhbaazi karampudi at 2011-12-01 15:37:55
29. View Comment

Good start for me. At least I now know what i am studying.

View Tutorial          By: eoaddai at 2011-12-23 20:53:35
30. View Comment

Really The Best Start for mE

View Tutorial          By: neeraj at 2012-01-26 13:27:31
31. View Comment

The best explanation....Thanq :)

View Tutorial          By: Gautham at 2012-01-29 05:05:48
32. View Comment

super j2me introduction

View Tutorial          By: govinth at 2012-02-05 09:33:18
33. View Comment

Its a good intro about J2ME..Thanks

View Tutorial          By: Deiveegaraja Andaver at 2012-02-10 06:53:29
34. View Comment

Nice Intro .......

View Tutorial          By: MohanRaja at 2012-06-28 11:02:40
35. View Comment

Nice its very good starter

View Tutorial          By: Gajula Mahesh at 2012-10-28 13:33:06
36. View Comment

good its very useful to beginers

View Tutorial          By: venki at 2012-11-07 10:03:26
37. View Comment

really this introduction makes me very interesting to go through with the J2ME..... thank you sir....give me some more basic concepts n xamples 4 J2ME.

View Tutorial          By: Himaja Reddy at 2012-11-09 06:57:31
38. View Comment

Introduction is very clear I get the answer what I need thanks a lot

View Tutorial          By: sathya at 2013-02-05 15:57:30
39. View Comment

nice information, thanks dost.

View Tutorial          By: Bhargavi Menpara at 2013-02-12 08:11:23
40. View Comment

introduction is very clear i get wat answer i want thanks a lot....

View Tutorial          By: kalyan at 2013-07-02 09:23:40
41. View Comment

thank you sir

View Tutorial          By: sivaranjani at 2015-01-30 01:15:40
42. View Comment

Good intro..

View Tutorial          By: thirunavukkarasu at 2015-01-30 17:32:10
43. View Comment

Just read the first page, It really attractive. Lets check out other pages.

View Tutorial          By: Md. Sumon Bappi at 2015-05-13 10:47:00

Your name (required):

Your email(required, will not be shown to the public):

Your sites URL (optional):

Your comments:

More Tutorials by Emiley J.
Error generating R.java from manifest
ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
IIS and Tomcat - how to configure to work together
PHP Warning: Unknown(): Unable to load dynamic library '/usr/local/php4/lib/php/extensions/no-debug ......
Adding your own Application icon for your J2ME application (jar file)
Creating Menus in Code using VB.net
Traversing all files in a directory using Ruby
Using Proxy to connect to URLs in Ruby
POST a form in Ruby
Reading URL content using Ruby (HTTP)
dRuby client/server mode sample program
Benchmark module in Ruby
encoding and decoding in Ruby using Base64 Module
Module Abbrev in Ruby
Standard Library Packages in Ruby

More Tutorials in J2ME
Code sample to Send SMS from a J2ME application.
Adding your own Application icon for your J2ME application (jar file)
Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
Datagrams in J2ME (UDP Programming sample)
Client Server in J2ME (Socket Programming sample)
Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
Using HTTP vs UDP vs Socket in J2ME
RMSCookieConnector - Using Cookies in J2ME
POST UTF-8 encoded data to the server in J2ME
lists, forms, choices, gauges, text fields, text boxes in J2ME
Using List to create a Menu and Menu items in J2ME
Using alerts and tickers in J2ME
J2ME Canvas sample to show games programming in J2ME
Timer and TimerTask example in J2ME
List of GPRS Access points for all countries

More Latest News
Most Viewed Articles (in J2ME )
What is J2ME?
Gauge sample program in J2ME
The MIDP Networking Model in J2ME
Internationalization Support in J2ME MIDP
Types of Profiles in J2ME
What is J2ME?
Download a file over a network in J2ME midlet
How to load J2ME applications to the IDEN handsets
Y.S. Sun Green Building Research Center
'LINK.EXE' is not recognized as an internal or ext
Sample Java program shows how to Read a file over a network using J2ME midlet
Sample J2ME code that shows various functionality of RMS.
A sample J2ME midlet that shows an example of using a Timer and a TimerTask.
GUI components and menu based J2ME Applications.
Your first J2ME program and a midlet lifecycle explained.
Most Emailed Articles (in J2ME)
A sample J2ME midlet that shows an example of using a Timer and a TimerTask.
A sample J2ME Auto-resume program.
Timer and TimerTask example in J2ME
How to load J2ME applications to the IDEN handsets
paint() sample program to draw a line in J2ME
Sample program to draw text in J2ME
'double buffering' Sample program in J2ME
RMS Basics in J2ME
UDP Datagram sample in J2ME
Types of configurations in J2ME
Types of Profiles in J2ME
What is J2ME?
Download a file over a network in J2ME midlet
Y.S. Sun Green Building Research Center
'LINK.EXE' is not recognized as an internal or ext