Skip to content

Awesome list about everything related to J2ME, a Java specification for old keypad phones and PDAs.

License

Notifications You must be signed in to change notification settings

hstsethi/awesome-j2me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome J2ME Awesome

An awesome list about Java platform Micro edition(J2ME), a Java specification designed for old keypad phones and PDAs. MIDP is used to create Midlets, which have .jad or .jar extension, and run on platforms like old keypad phones or PDAs.


Contents


Emulators

  • J2ME Loader - J2ME emulator for Android.

  • JL Mod - Fork of J2ME loader with Mascot capsule v3 support.

  • JS2 J2ME - J2ME emulator for Firefox OS.

  • PSPKvm - J2ME emulator for PSP.

  • FreeJ2ME - J2ME emulator with LibRetro, AWT and SDL2 frontends.

  • FreeJ2ME Plus - Active fork of FreeJ2ME.

  • Emulation General Wiki - Has a list of J2ME emulators including official SDK emulators by various phone vendors.

  • KEmulator nnmod - Open source J2ME emulator in Java, based on KEmulator 1.0.3.


Development

SDKs

  • Sony Ericsson - Supports various Sony Ericsson devices. Can run Mascot capsule software too.

  • Sun Java Me SDK mirror - Successor to WTK that integrates CLDC, CDC and Blu-ray Disc Java technologies into one.

  • Sun WTK - Official J2ME SDK by Sun.

  • MBooster - Optimizing suite for .jar files. Compresses images, audio, zip files and optimizes API calls.

  • Micro Code - Cross device development framework for J2ME. Supports more than 300 devices.

  • Soap ME - SOAP compliant Web service container that supports dynamic development.

  • J2ME Polish - Open source, Ant based build tool for J2ME that supports building for multiple platforms including Blackberry, Symbian.

  • Extra Transit Mobile Interaction Suite - IDE and SDK for J2ME specializing in development of internet based applications.

  • Hecl - A mobile scripting language based on Java, capable of running on J2ME based devices.

IDEs

  • NetBeans 6.1 - Mobility-pack, normal NetBeans and Java-ME SDK, all of them are required to setup MIDP development environment.

  • Eclipse - Archive of all versions of Eclipse IDE.

API Docs

  • J2ME Docs - Documentation for J2ME and some vendor specific APIs.

Reverse Engineering

  • PyLng - HandyGames .lng file parser written in Python.

Decompilers

Any decompiler that works for Java will work for J2ME too.

  • Jd Decompiler - Java decompiler with support for Java 5 and later.

  • Fernflower - Analytical Java decompiler by Jet Brains.

  • Javadecompilers.com - Online Java decompiler that supports various decompilers.

  • Vineflower - Fork of Fernflower decompiler with improved output quality.

  • Recaf - Bytecode editor that supports multiple decompilers.

Native Software

Apps

  • Jtube - YouTube client based on Invidious API.

  • Telegram Micro - Telegram client.

  • MeBoy - Supports emulating GBC with sound, color and save states.

  • J2ME Emu Software - Executables, source code of various emulators that run on J2ME.

  • Hotpants - HOTP/TOTP client.

  • Discord J2ME - Unofficial Discord client for J2ME. Utilizes proxy server for HTTP, gateway connections.

Video Games


Related Projects


Tutorials


Communities