Article · Wikipedia archive · Last revised Jun 10, 2026

MicroEmulator

MicroEmulator — is a free and open-source platform independent J2ME emulator allowing to run MIDlets on any device with compatible JVM. It is written in pure Java as an implementation of J2ME in J2SE.

Last revised
Jun 10, 2026
Read time
≈ 8 min
Length
1,790 w
Citations
67
Source
MicroEmulator
Other namesMicroEMU
Original authorBartek Teodorczyk
DevelopersBartek Teodorczyk, Vlad Skarzhevskyy
Initial releaseMarch 31, 2006 (2006-03-31)1
Final release
2.0.4 / January 14, 2010 (2010-01-14)2
Preview release
3.0.0-SNAPSHOT.112 / May 24, 2013 (2013-05-24)3
Written inJava
Size1.1 MB
TypeEmulator
LicenseGNU Lesser General Public License version 2.1; Apache License version 2.0
Websitemicroemu.org
Repositorymicroemu on GitHub

MicroEmulator (also MicroEMU) — is a free and open-source platform independent J2ME emulator allowing to run MIDlets (applications and games) on any device with compatible JVM. It is written in pure Java as an implementation of J2ME in J2SE.456

History

In November 2001, MicroEmulator project was created on SourceForge.

On 31 March 2006, MicroEmulator version 1.0 was released.

In November 2009, project moved to code.google.com,5 and after Google closed it, development moved to GitHub.6

On 10 January 2010, the last stable version 2.0.4 was released.

On 24 May 2013, the last preview version 3.0.0-SNAPSHOT.112 was released.

After 2014, MicroEMU technology was acquired by All My Web Needs company and all the MicroEmulator's docs and binary builds were removed from the official site.78

All sources and binary previously released on SourceForge, Google Code and GitHub preserved as open-source, but development stalled since then.456

Ports and forks

Android

MicroEmulator has official support for the Android platform.9 It is also possible to convert J2ME MIDlet JAR-packages into standalone APK files.10

J2ME Loader — is an enhanced fork of MicroEmulator for Android.1112

JL-Mod — is an enhaced fork of J2ME Loader with the Mascot Capsule 3D API support.1314

iOS

Microemulator on iPhone crosscompiled with XMLVM
Working: List, Alert and TextBox
Video by AtoroGM on YouTube

MicroEmulator has been ported to iOS, but it requires to use iOS jailbreaking technique to install it on iPhone or other iOS device.15161718

Mac OS

MicroEmulator officially supports Mac OS, but there is also package in MacPorts repository.19

Usage

MicroEmulator as Opera Mini sandbox

Wikipedia website in Opera Mini 8 browser running in MicroEmulator with full-screen Eee PC device skin source ↗
  • Web applet with Opera Mini MIDlet running inside MicroEmulator has been placed on Opera official website.202122
  • MicroEmulator used together with Opera Mini MIDlet to browse Internet via metered networks and slow mobile GPRS connection on netbooks (such as Asus Eee PC), low-end PCs and other mobile devices.23242526272829303132
  • In some countries mobile network operators provided free traffic or very lowcost plan with unlimited traffic for Opera Mini and some social networks and services via its J2ME clients (like Facebook, Yandex Maps, etc.333435). Use of MicroEmulator together with Opera Mini or other app with free traffic plan allowed to browse Internet fully free on PC (with USB modem attached) at home or on netbook on the go.36373839404142

MicroEmulator as J2ME SDK

  • MicroEmulator, together with few MIDlets for programming directly on phone (J2ME SDK Mobile, Mobile BASIC, MIDletPascal, etc.434445464748), could be used as a fully complete J2ME SDK: it is possible to write MIDlet source code, compile and preverify Java class files, package all files and resources of MIDlet project into JAR with JAD, and then run built MIDlet for test and debug without even leaving MicroEmulator window.4950 The only external dependency is a JVM installed on PC or device to run Microemulator itself.
  • MicroEmulator could be used as alternative to Sun's and Oracle's JavaME emulators for various desktop Java IDE's. For Eclipse, there was initially an open source bridge plugin known as EclipseME,51 but Eclipse 1.7 and onward got its own bridge plugin.5253545556
  • MicroEmulator available as org.microemu plugin for Apache Maven build automation tool.57

Publications

Video

See also

See also

References

References

  1. "MicroEmulator - Browse /microemulator/1.0". SourceForge.
  2. Teodorczyk, Bartek (2010-01-14). "MicroEmulator 2.0.4 has been released". MicroEmu. Retrieved 2024-08-12.
  3. "Build 3.0.0-SNAPSHOT.112 · barteo/microemu@259e576". GitHub. 24 May 2013.
  4. "MicroEmulator". SourceForge. 2013-04-26. Retrieved 2024-08-12.
  5. Teodorczyk, Bartek (2009-11-11). "Project hosting migrated to Google Code". MicroEmu. Retrieved 2024-08-12.
  6. Teodorczyk, Bartek (2024-06-19), barteo/microemu, retrieved 2024-08-12
  7. "MicroEMU | Acquired by All My Web Needs". www.microemu.org. Retrieved 2024-08-12.
  8. "Index of /microemulator/download". snapshot.microemu.org. 2013-01-19. Archived from the original on 2013-10-17. Retrieved 2024-07-23.
  9. Teodorczyk, Bartek (2008-11-04). "Running Java ME applications on Android". MicroEmu. Retrieved 2024-08-12.
  10. Teodorczyk, Bartek (2009-11-25). "Converting JavaME applications to the Android platform (revisited)". MicroEmu. Retrieved 2024-08-12.
  11. Shakarun, Nikita (2024-08-11), nikita36078/J2ME-Loader, retrieved 2024-08-12
  12. Shakarun, Nikita (2024-04-16), nikita36078/microemu, retrieved 2024-08-12
  13. woesss (2024-08-11), woesss/JL-Mod, retrieved 2024-08-13
  14. Влад Фед (2022-04-15). "Mascot Capsule 3D" теперь в J2ME Loader... Retrieved 2024-08-13 – via YouTube.
  15. "MicroEmulator on iPhone – Markus Heberling". 2008-11-24. Retrieved 2024-08-13.
  16. Teodorczyk, Bartek (2008-12-04). "MicroEmulator coming to the iPhone". MicroEmu. Retrieved 2024-08-13.
  17. AtoroGM (2009-11-17). Microemulator on iPhone crosscompiled with XMLVM. Retrieved 2024-08-13 – via YouTube.
  18. Heberling, Markus (10 March 2009). "LWUIT on MicroEmulator on iPhone". markus.heberling.net.
  19. "Install microemu on macOS with MacPorts". ports.macports.org. Retrieved 2024-08-14.
  20. "Opera Mini". Opera. Archived from the original on 2016-03-12.
  21. "Opera Mini simulator". Opera Software. Archived from the original on 2013-02-23. Retrieved 2024-07-23.
  22. Bruce, Alan (2008-10-29), Opera Mini inside Open Java inside Kazehakase inside Debian inside Maemo, retrieved 2024-08-13
  23. "Opera Mini on your PC". My Opera. 3 April 2008. Archived from the original on 2012-08-25.
  24. Kleinschmidt, Lars (29 March 2008). "Opera Mini - in 1280*1024!". My Opera. Archived from the original on 2012-09-19.
  25. Dube, Ryan (2011-07-13). "How To Use Microemulator To Use The Internet From Low-Bandwidth Rural Areas [Windows]". MUO. Retrieved 2024-08-12.
  26. Mister Nobody. "Пользуемся Opera Mini на субноутбуке или обычном компьютере". operafan.net (in Russian). Archived from the original on 2008-04-22.
  27. Mister Nobody. "Opera Mini на PC". myopera.net (in Russian). Archived from the original on 2008-04-12.
  28. "Installing Opera Mini emulator locally". sharovatov.github.io. Retrieved 2024-07-23.
  29. Bovens, Andreas (2009-09-16). "Opera Mini 5 Beta Is Out". Dev.Opera. Archived from the original on 2023-11-11. Retrieved 2024-07-23.
  30. "Настройка GPRS и установка Оперы Мини на Eee PC". Хабр (in Russian). 2009-02-02. Retrieved 2024-07-23.
  31. "maemo.org - Talk - View Single Post - Opera Mini 4.1 for Maemo". talk.maemo.org. Retrieved 2024-08-13.
  32. Kumar, Saurabh (10 January 2010). "Browse the web with lightning fast speed using this trick". techpp.com.
  33. "Kyivstar and Yandex make traffic in mobile Yandex.Maps free". SudoNull. 2 June 2011.
  34. Автоцентр (2011-06-02). "Яндекс.Карты теперь с бесплатным трафиком для абонентов "Киевстар" – останні автоновини на Автоцентр.ua". Автоцентр (in Russian). Retrieved 2024-08-14.
  35. ""Яндекс-Карты" для "Киевстар" и дальше будут бесплатными". ITC.ua. 2011-10-28. Retrieved 2024-08-14.
  36. Фурман, Олексій (2014-09-04). "Opera Software и "Киевстар" заключили соглашение о стратегическом партнерстве | Creativity Ukraine" (in Russian). Retrieved 2024-08-14.
  37. ""Безлимитный интернет с Opera Mini на день" от МТС теперь стоит всего 1 гривну". ITC.ua. 2014-10-20. Retrieved 2024-08-14.
  38. "100 тыс. абонентов "МТС Украина" воспользовались услугой "Безлимитный интернет с Opera Mini"". ko.com.ua (in Russian). Retrieved 2024-08-14.
  39. ""Киевстар" предложит своим абонентам специальную версию Opera Mini - PC Week/UE". www.pcweek.ua. Retrieved 2024-08-14.
  40. "Безлимитный интернет с Opera Mini - PC Week/UE". www.pcweek.ua. Retrieved 2024-08-14.
  41. "Анлим с Opera Mini - посоветуйте Java-эмулятор на комп и как качать через него? (-) (Просьба)". cells.ru. Retrieved 2024-08-12.
  42. "Абоненты МТС "прокачали" через браузер Opera Mini 600 терабайт информации". Экономическая правда (in Russian). Retrieved 2024-08-14.
  43. aNNiMON (2024-05-15). "Рассвет и закат мобильного программирования" [Sunrise and sunset of mobile programming]. annimon.com (in Russian).
  44. "Janino, Preverifier, JarBuilder - Скачать бесплатно". seclub.org. Retrieved 2024-08-14.
  45. "J2ME SDK Mobile - Скачать бесплатно". seclub.org. Retrieved 2024-08-14.
  46. ozuffy (2012-11-14). "J2ME SDK Mobile". ozuffy. Retrieved 2024-08-14.
  47. "Build J2ME apps with a J2ME phone - From the archive". elvischidera.com. Retrieved 2024-08-13.
  48. "Jasmin". PS Мир смартфонов (in Russian). Retrieved 2024-08-14.
  49. says, Jane Andreas (2009-02-16). "Creating deployable MIDlets with free software". François' Weblog. Retrieved 2024-08-13.
  50. "Eclipse Community Forums: DSDP - Mobile Tools for Java (MTJ)" Using ProGuard as preverifier with MicroEmu?". Eclipse. Retrieved 2024-08-13.
  51. "EclipseME". SourceForge. 2012-12-08. Retrieved 2024-08-13.
  52. Boabby, Shug. "Plugin for Java 2 Mobile Edition Development for Eclipse". gmane.org. Archived from the original on 2007-01-29. Pure Java emulators (e.g. MicroEmu and MPowerPlayer)
  53. Skerrett, Ian (15 October 2008). "New Eclipse MTJ Release Eases Cross Platform Development for Mobile Java Applications | The Eclipse Foundation". www.eclipse.org.
  54. "Eclipse Community Forums: DSDP - Mobile Tools for Java (MTJ) » MTJ 0.9 RC1 Available". www.eclipse.org.
  55. "Eclipse offers mobile development tools". Computerworld. 16 October 2008.
  56. "DSDP Mobile Tools for Java Project". SlideShare. 2010-04-19. Retrieved 2024-08-13.
  57. "MVN Repository: org.microemu". mvnrepository.com.
  58. Gawroriski, Stephanie. "SquirrelJME: SquirrelJME". multiphasicapps.net. Retrieved 2024-08-12.
  59. Jussupgaliyev, Arman (2024-08-11), shinovon/KEmulator, retrieved 2024-08-13
  60. Dandawate, Saket (2024-07-30), hex007/freej2me, retrieved 2024-08-13
  61. "ME4SE". kobjects.org. Retrieved 2024-08-13.
  62. "Running me4se on PocketPC (WindowsCE)". me4se.org. Retrieved 2024-08-13.
External links