Similar to JNA for C and Rococoa for Objective-C, JDotNetSlave is a library that lets a Java program host CLR assemblies and interact with it transparently.
JDotNetSlave needs Java wrappers that can be written by hand or auto-generated by JNAerator.
The ultimate goal is to type java -jar jnaerator.jar MyAssembly.dll and get an equivalent self-contained MyAssembly.jar that can be added to an or shipped with a Java program.