Has anyone got Blackdown jre to work?

Simpad SL4 running Open embedded 2.5 (0.9.0rc1) GPE
libc6 v 2.3.2+cvs20040726-r12
No glibc-locale* added

Installed the following;
# ipkg install libxt_4.2.20030122_10_arm.ipk
# ipkg install xlibs_4.2.20030122-6_arm.ipk
# ipkg install -d cf blackdown-jre_1.3.1-RC1_arm.ipk
# ipkg install blacdown-add_1.3.1_arm.ipk
# ipkg install libstdc++2.10-glibc2.2_2.95.4-0.010407_arm.ipk

# export JAVA__HOME=/mnt/cf/j2re1.3.1
# export PATH=$PATH:$JAVA_HOME/bin
# export LD_LIBRARY_PATH=/mnt/cf/usr/X11R6/lib

Java appears to be installed.

root@simpad:/mnt/cf/Leotest# java -version
java version "1.3.1"
Java™ 2 Runtime Environment, Standard Edition (build Blackdown-1.3.1-RC1)
Classic VM (build Blackdown-1.3.1-RC1, native threads, nojit)

But when I try to run a GUI app I get the following;

root@simpad:/mnt/cf/Leotest# java -jar cube.jar
Font specified in font.properties not found [-*-standard symbols l-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific] *20 lines of the same thing*
current locale is not supported in X11, locale is set to CX locale modifiers are not supported, using defaultfree(): invalid pointer 0x40129!
/mnt/cf/j2re1.3.1/bin/armv4l/native_threads/java: symbol lookup error: /mnt/cf/usr/X11R6/lib/libXm.so.2: undefined symbol: XOpenIM

I'm not sure if this error is related to a locale. I tried;
# export LANG=en_US
# ldconfig
Is this related to some compatibility issue with glibc;

root@simpad:/mnt/cf/Leotest# ls -las /lib/libc.so*
0 lrwxrwxrwx 1 root root 13 Dec 31 1969 /lib/libc.so.6 -> libc-2.3.3.so

It was reported on a forum that the blackdown jre will not work on Familiar past v0.7.1? Is this correct?

Any suggestions? Thanks in advanced