kahlua - a Lua Virtual Machine for Java

The target platform for Kahlua is J2ME (CLDC 1.1), which is commonly included in mobile phones.

The target platform for Kahlua is J2ME (CLDC 1.1), which is commonly included in mobile phones.
mProlog is a sub-product of the 3APL-M project. It delivers a reduced Prolog engine, optimized for J2ME applications.

The Hecl Programming Language is a high-level, open source scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. Hecl is ideal for large applications written in Java that would like to provide a user friendly scripting interface, rather than, say, a clunky XML based configuration system. Examples include: scripted web pages, command/control logic in long running applications, and, I’m sure, many environments I’ve never considered.
CellularBASIC is an open source BASIC Interpreter for Java ME devices. Currently it is compatible with CLDC 1.1/MIDP 2.0.
Simkin is an “embeddable scripting language” based on Java or C++. It has both MIDP and Symbian versions.
Article: Simkin - Scripting for Symbian OS
ZeeME is a ZCode interpreter for the J2ME environment. ZCode is the intermediate language that was designed and used by the original Infocom text adventure games. Using ZeeME, it is possible to package and play a large variety of interactive fiction on your J2ME mobile device.