Wow, I remember playing with kaffe on my old 1240 turbo :-o
I was able to compile basic java classes that relied on the sort of basic stdio services you'd get from C. There was no runtime of the sort you'd expect for applet production.
It certainly worked, but there wasn't really anything you could do with it that you couldn't do in C++ (assuming OOP was your aim).