MikJNI is a .NET to java interop library that allows you to create and call java objects from within your .NET program.
The MikJNI library consists of two layers:
- a very thin layer around JNI (Java Native Interface), exposing the JNI functionality as .NET classes, but not much else. This part is written in managed C++, making excellent use of the IJW (it-just-works) technology.
- a higher level layer written in C# that takes care of java object lifetime management, .NET to Java translations, automatic proxy generation.