Actually, the OpenJDK is available via the extras repository: http://maemo.org/downloads/product/Maemo5/icedtea6/ Don't be confused by the name icedtea. This is the full OpenJDK. Admittedly, this version is quite old but it gives you all the things you need to develop and run Java applications. On the other hand, the main intent of packaging the OpenJDK was to allow running exisiting Java applications, not to develop new ones. I wouldn't actually suggest to start with Java for Maemo development but rather advice to go with a language that also supports the mobile UI or at least offers bindings for these.