Skip to content

rodrigo-speller/JNet

Repository files navigation

JNet

JNet is a Java Runtime library to .NET. With JNet you can implement .NET and Java integration under the hood.

JNet Status

The components

Component Description Package
JNet The metapackage that refers to all JNet library. JNet
JNet.Runtime The wrapper library around the JVM library. This is the base runtime to JNet. JNet
JNet.Hosting The library that implements a host to manage the JNetRuntime instances. JNet
JNet.Runtime.Sample A sample application project using JNet.Runtime.

Supported platforms

Platform Tested on
Windows ✔ windows-2019
Linux ✔ ubuntu-20.04
MacOS ✔ macos-11

"JNet" vs "JNet Runtime" vs "JNet.Runtime" vs "JNetRuntime"

Term Meaning
JNet All the JNet library.
JNet Runtime All the runtime provided by the JNet library (sounds like JNet).
JNet.Runtime The base/core library (and package) of JNet that directly access the virtual machine.
JNetRuntime The class of JNet.Runtime library that operates on virtual machine environment.

Read the docs

JNet is a solution of libraries that runs using the JNet.Runtime. First you need to known about JNI concepts to understand how the runtime interacts with the JVM.

Bug Reports

If you find any bugs, please report them using the GitHub issue tracker.

License

This software is distributed under the terms of the Apache 2.0 license (see LICENSE.txt).