How to Run Java Apps & Games (J2ME MIDP JAR) on Android Phone & Tablet

Hi everyone, you will find how to run Java apps (J2ME-MIDP) on Android Devices in this article. We will use Netmite App Runner, JBED, JBlend and phoneME emulator to run Java Apps on Android. All of them might not work for you – depends on your Device and ROM. But I’m sure, one of them will be absolutely working for you, so please keep reading and try these apps out.

phoneME

Features

  • phoneME for Windows CE/Mobile and Android is an implementation of the phoneME open source J2ME application platform for your Windows Mobile phone or Android handheld device.
  • Each build includes the phoneME VM and a Android frontend wrapper with JNI bindings to the VM.
  • Most powerful, smooth user experience, less crashes.
  • JAD files are also associated with the Foundation Profile-MIDP Android application. Therefore, you can also use your browser to select an online JAD file to download and run the midlet. If you click on a JAD download link, a popup menu will appear and you need to choose the Foundation Profile-MIDP Android application
  • No root access required.

phoneME snap1 - jad associated phoneME snap2 - opera phoneME snap3 wrapper

The Amazing Spiderman Loading Screenshot The Amazing Spiderman Gameplay Screenshot

Download

These builds were made for Android 2.2 (and later). You need about 10MB of free space to store each phoneME virtual machine and Android wrapper application. You need to install the OpenIntents file manager also known as OI file manager which the Android wrapper application uses to select JAR/JAD files.

  • phoneME Feature – CLDC rev20547 (2014-04-16) (apk)
  • phoneME Advanced – CDC b168 rev20547 (2014-04-16) (apk)
  • phoneME Advanced – Foundation Profile b168 rev20547 (2014-04-16) (apk)
  • phoneME Advanced – Personal Basis Profile b168 rev20547 (2014-04-16) (apk)
  • phoneME Advanced – Foundation Profile + MIDP b168 rev20547 (2014-04-16) (apk)
  • phoneME Advanced – Foundation Profile + MIDP High Resolution b168 rev20547 (2014-04-16) (apk)   (For resolutions > 240×320)
  • phoneME Advanced – Foundation Profile + MIDP FullHD Resolution b168 rev20547 (2014-04-16) (apk)   (For resolutions > 1280×720)
  • phoneME Advanced – Foundation Profile + MIDP High Resolution Debug b168 rev20547 (2014-04-16) (apk)   (Debug build for resolutions > 240×320)

Source: http://davy.preuveneers.be/phoneme/?q=node/10

Installation

  1. Just install the apk file on your android.
  2. Install OI File Manager to select midlets (jad files) in phoneME.
  3. You need to have both jar and jad file present in the same directory in your phone.
  4. Your jar file should not contain any spaces. If it does, then remove spaces and then create the jad file using JADGen or JADMaker.
  5. Make sure there is no white space in the file path too.
    Correct => SDCARD/javagames/thefile.jad
    Incorrect => SDCARD/java games/the file.jad

Use JADGen to create jad file from a jar file. JADGen is a PC software. Download JADGen from here (password w3epic.com)


 Netmite App Runner

Features

  • This is the most popular application to run Java apps and games (J2ME/MIDP – jar/jad) app on Android OS.
  • This application has App Explorer, which helps to find existing Java apps and games on your phone/tablet device.
  • It is integrated with Browser-Browse any j2me site, click to run any jad/jar file.
  • It can auto-convert J2ME into Android package (apk) on the fly.
  • You can immediately port your existing Java apps (jar/jad) to Android WITHOUT source code.

net mite app runner snap1 net mite app runner snap2 net mite app runner snap3

Download

  • Download Current Release 2.0.3
  • Convert your existing Java/J2ME/MIDP (jar/jad) apps/games into apk from here – By Netmite.
  • Download already converted apk apps/games from here – By Netmite.

Installation

  • Download and Install the apk.

JBED

Features

  • JBED is also a very good Java/J2ME Emulator for Android.
  • It is fast but has some issue like – screen got hazy on landscape mode, unexpected force close.
  • It has built in app explorer.

jbed snap3 jbed snap2 jbed snap1

Download

  • Download JBED version 1.20 for Android 2.1+ (not tested on Ice-cream Sandwich or Jelly Bean).

Installation

  1. Copy the JAR files on your sd card root directory
  2. Download file and attached file and unzip it, you get Jbed.apk and libjbedvm.so
  3. Make sure that you have root access (otherwise you could not get access to system folders).
  4. Install Jbed.apk and push libjbedvm.so to /system/lib and reboot your phone.
  5. Launch Java app. Press “menu” button and choose “SD Card”. Wait a while and choose jar apps to install.
  6. Now if you want to launch java apps, open Java app first and choose the location where apps is installed.(e.g. SD Card folder at the top), click on the installed java apps and run.

JBlend

Features

  • JBlend is very Similar to JBED and much better.
  • It’s smooth and never crashes.
  • Support most Java apps / games.

jblend snap1 jblend snap2 jblend snap3

Download

Installation

  1. Unpack the archive to your memory card.
  2. Make sure that you have root access (otherwise you could not get access to system folders).
  3. Start the Root Explorer (EStrongs File Explorer does not work).
  4. Start the Root Explorer, select r/w from top right corner and copy files to folders as below -

libDxDrmJava.so – / system / lib
libjbmidpdy.so – / system / lib
libjbmidp.so – / system / lib
javax.obex.jar – / system / framework
MetaMidpPlayer.apk – / system / app
MidpPlayer.apk – / system / app


Hope this article helped you. Need further help? Don’t hesitate, just comment below, I’ll be back to you happily :)