Tutorial

Install MIDPath

Read instructions here

Install a MIDlet

There is no MIDlet installer/deployer yet. You have to deploy MIDlets manually.

For this, you need to add the MIDlet jar to the JVM classpath and give the MIDlet class name to the MIDlet launcher.

For the example below we will use the MidpSSH MIDlet.

Download the midlet jar file (midpssh-full.jar)

We will refer to the directory which contains midpssh-full.jar as $DEPLOYED_DIR

Get MIDlet class name

You can find this info in the META-INF/MANIFEST.MF file inside the jar :

Manifest-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MIDlet-Name: MidpSSH Created-By: 1.4.2_06-b03 (Sun Microsystems Inc.) Ant-Version: Apache Ant 1.6.5 MIDlet-Permissions: javax.microedition.io.Connector.socket MIDlet-Vendor: XK72 MIDlet-1: MidpSSH, /small.png, app.Main MIDlet-Version: 1.4.20 MicroEdition-Profile: MIDP-2.0

Infos we are searching are in lines MIDlet-.

MIDlet-1: MidpSSH, /small.png, app.Main

The MIDlet 1 params are:

Modify the script example to start the MIDlet

Below you can see the bin/midpath-test.sh script modified for working with the MidpSSH MIDlet.

#!/bin/sh  # Modify the next line to change the JVM JAVA_CMD=cacao  if [ "$MIDPATH_HOME" = "" ]; then   MIDPATH_HOME=$(pwd)/.. fi  # Set the classpath CP=$MIDPATH_HOME/dist/midpath.jar:$MIDPATH_HOME/resources-embedded: \ $MIDPATH_HOME/dist/sdljava-j2se.jar:$MIDPATH_HOME/dist/escher-x11-cldc.jar:$MIDPATH_HOME/lib/kxml2-2.3.0.jar # Add the  MIDlet jar to the classpath  (must be loaded by the main  # classloader yet) CP=$CP:$DEPLOYED_DIR/midpssh-full.jar  # Path of the SDLJava native libraries JLP=$MIDPATH_HOME/dist  CLASS=org.thenesis.midpath.MIDletLauncher # The classname of the MIDlet (we have to set it manually yet) MIDLET=app.Main  $JAVA_CMD -Djava.library.path=${JLP} -cp ${CP} ${CLASS} ${MIDLET}

Usage

Key mapping is not configurable yet (planned). Default configuration is :