I've been round and round with this for the past few days. I'm running Raspbian Wheezy (12/16/2012) and I have installed OpenJDK 1.6 and 1.7 as well as Oracle JDK 6, 7, and 8. I've run into roadblocks on all combinations.
JDK 7 and 8 don't work at all. OpenJDK 1.6 works up to the point when I get to the login screen where it is missing the field to enter the password so I can't log in (I note that others seem to have had this problem also). OpenJDK 1.7 won't start the service.
I would be interested in what versions of everything your are running. Right now I'm developing my channels using a Mac but eventually I want to move this to the Raspberry Pi since I have an application with very low transaction volume which would be ideal for this platform.

Any Linux executable for ARM - not just Java - is built either for soft or hard float ABI.
Soft float Debian for the Pi can only run soft float executables. Raspbian can only run hard float executables. IIRC recent versions of Ubuntu for ARM hard float can also run soft float binaries - but Ubuntu doesn't support the ARMv6 CPU in the Pi.