You can watch IKVM .
This is an implementation of the Java virtual machine on top of the .NET Framework. There are some parts specifically designed for interoperability between the .NET and Java worlds, so you can (more or less) easily use one of them.
source
share