Now it's possible to run your Java applications on the .NET framework without recompiling (on your part, at least. The system will recompile it though).

For more information, go to the blog for the development of a Java VM for .NET. For downloads, source snapshot, binaries.