IIRC correctly Phil Blundell wrote some patches to get java working on arm-linux; the patches are not submitted upstream, you can find them: - closure support for libffi: http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.1/debian/patches/arm-libffi.dpatch?op=file&rev=0&sc=0 - enable the gij interpreter: http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.1/debian/patches/arm-gij.dpatch?op=file&rev=0&sc=0 Matthias