Java VM .NET Call abstraction
In the past there was atleast one solution for .NET Framework 4.5+ and Java 8 for reusing software libraries written in Java. But now I needed the ability to call current Java 18 code from C# 10 on .NET 6, so I created this project here.
-
Call Java from C# (see NET/Alienator.Sharp/Program.cs) (StdIO or InProcess)
-
Call C# from Java (see JVM/alienator-java/src/main/java/org/example/Main.java) (StdIO or InProcess)
If you are on Microsoft Windows, use "build.bat", otherwise "build.sh".
- OpenJDK 18 and .NET 6 on Ubuntu 22.04
- Oracle's JDK 18 and .NET 6 on Windows 11
- Temurin's JDK 18 and .NET 6 on MacOS 12.3
- OpenJDK 18 and .NET 6 on FreeBSD 13.1
Everything is licensed under GNU Affero General Public License (AGPL).