Right, Scratchbox ARMEL target is really limited because of bugs/lacking features in qemu ARM. Only gcc cross-compilation really works. No hope to get Java (either OpenJDK or Oracle latests preview) working there. My opinion: either use Easy Chroot / Debian ARM or install full compile chain directly on the N900 ! When Symbian was open-source(d) [it is closed again since December 17th], I have retreived JRT (JavaME RunTime) sources to get it compiled on a standard Linux but it was not obvious at all and I got no support from Nokia guys...