IKVM.NET is a JVM for Mono and the Microsoft .NET framework.
The goal of IKVM.NET is two-fold:
IKVM.NET consists of several [Components].
There are several answers to this. First of all, it's a fun thing to work on. Second, it just seems obvious that something like this should exist. Third, I want to migrate some of my Java code to .NET and J# and JUMP just aren't good enough.
IKVM.NET and Mono are separate projects, but the IKVM.NET binaries are shipped as part of Mono.
The goal is to (almost) fully implement the JVM spec and to be compatible with Sun's JDK reference implementation and to provide performance comparable to the HotSpot Client VM. There is a list of currently not implemented packages and a [List_of_compatible_libraries].
The official stable release is available from the SourceForge project [Download] page. I also post development snapshots on this blog.
Take a look on our [Support] page.
There are multiple options to [Contribute].
See here.
While IKVM.NET tries hard to make things "just work", Java and .NET class loading are fundamentally different and this can sometimes cause complications that require some extra care. See [ClassLoader] for more information.
See at [ClassNotFoundException] for more information.
To prevent spam, you need to subscribe to the list first and you are only allowed to post with your subscribed e-mail address. The list is low volume, but if you want you can subscribe without receiving the messages. If you are subscribed and your message does not appear, your message may be too large. Please note that the mailing list is hosted by SourceForge.
Wiki: Building
Wiki: ClassLoader
Wiki: ClassNotFoundException
Wiki: Components
Wiki: Contribute
Wiki: Download
Wiki: Limits
Wiki: List_of_compatible_libraries
Wiki: Main_Page
Wiki: Support