Converting Java bytecode to .NET executable

There exists a nice manner of running Java programs without the need for a Java Virtual Machine.

Look on the IKVM project that is found at

Converting an existing JAR file to EXE is just as simple as typing:
ikvmc -target:exe myapp.jar
Of course that this means that you are not depending on Java, but rather on .NET to run your program. However, this is a nice tool to allow developers/users pick the most adequate weapon (platform) of choice.