That's an interesting suggestion. From what I understand, it isn't a problem. The Oravle JVM uses software floating point and Raspbian uses the hardware floating point libraries. Oracle is working on a version of the JVM that uses the hardware floating point, but the only difference really is speed.
There is now a version of Raspbian on the
raspberrypi.org/downloads web page compiled with the software floating point libraries for people that must use the Oracle JVM.
The Oracle JVM is so much faster than Open JDK that if you are running a lot of Java apps, you may not mind the slow down in other stuff from using the software floating point.
Floating point works fine with the Open JDK 6 because the Raspbian version is compiled with the hardware libraries.
The only incompatibility I am aware of is in the Oracle JVM. The problem has to do with the low level nature of the JVM code, as I understand it.
That said, recompiling the libjnidispatch.so library on the Pi, or even the entire JNA library, would be worth a try. That should take care of the problem.
Rick