Anchor(gen_nat)>>Can I interface byte-compiled and native java code?
libgcj has a bytecode interpreter that allows you to mix .class files with compiled code. It works pretty transparently: if a compiled version of a class is not found in the application binary or linked shared libraries, the class loader will search for a bytecode version in your classpath, much like a VM would. Be sure to build libgcj with the –enable-interpreter option to enable this functionality. The program “gij” provides a front end to the interpreter that behaves much like a traditional virtual machine.