The IcedTea project provides a harness to build the source code from http://openjdk.java.net using Free Software build tools and provides replacements for the binary plugs with code from the GNU Classpath project.
JPC is a pure Java emulation of an x86 PC with fully virtual peripherals