Java Platform, Micro Edition
Java Platform, Micro Edition (Java ME) は携帯電話、PDA、テレビのようなリソースが制限されたデバイスにおけるJavaの小型セット。JSR 68 で規定されている。当初は、Java 2 Platform, Micro Edition (J2ME) という名称だった。
携帯電話で最も広く普及しているプロファイル。最新の仕様はJSR 271: Mobile Information Device Profile 3、3世代目のMobile Information Device Profile (MIDP3)。そのなかで、全体的な機能拡張の他、デバイス間の相互接続性も拡張されている。MIDP3では、MIDP2の後方互換性も保たれている。
MIDP上で動く、高レベルなUIライブラリとして、Lightweight User Interface Toolkit (LWUIT) も提供されている。
NTTドコモ社の携帯電話上で実行するJavaアプリケーションのためのプロファイル。
日本の携帯電話ではau(KDDI・沖縄セルラー電話連合)のEZアプリ (Java)、SoftBank(ソフトバンク)のS!アプリ、WILLCOMのJavaアプリがMIDPを採用しており、NTTドコモのiアプリは同社が独自に作成したDoJaプロファイルやStarプロファイルを使っている。各社の機能が少しずつ違うため、現状では互換性は少ない。
Personal Basis Profileは、Foundation Profileを拡張したもので、軽量なGUI (AWTのサブセット) が含まれている。