Java Virtual Machine for Dotnet

wolfi11 pts0 comments

IKVM · IKVM

A Java Virtual Machine and Bytecode-to-IL Converter for .NET.<br>Execute compiled Java code (bytecode) on .NET Framework or .NET Core.<br>A Java virtual machine (JVM) implemented in .NET<br>A .NET implementation of the Java class libraries<br>A tool that translates Java bytecode (JAR files) to .NET IL (DLL or EXE files).<br>Tools that enable Java and .NET interoperability<br>A full JRE/JDK 8 runtime image.

DocumentationOpen on GitHub →

Bash

$dotnet add package IKVM$dotnet add package IKVM.Maven.Sdk<br>Click to copy

Features<br>Static Compilation<br>Convert Java libraries and class files to .NET assemblies.

Dynamic Compilation<br>Run Java code directly from JAR or class files.

JDK/JRE Image<br>Full JDK/JRE runtime image with standard executable tools.

Java References<br>Reference Java libraries and packages directly from your MSBuild projects.

Maven References<br>Use MavenReference to add references to Java libraries on Maven.

Cross-Platform<br>Windows, Linux and OS-X support for x86, x64 and ARM64.

java ikvm libraries files virtual machine

Related Articles