JNet is a Java Runtime library to .NET. With JNet you can implement .NET and Java integration under the hood.
Component | Description | Package |
---|---|---|
JNet | The metapackage that refers to all JNet library. | |
JNet.Runtime | The wrapper library around the JVM library. This is the base runtime to JNet. | |
JNet.Hosting | The library that implements a host to manage the JNetRuntime instances. | |
JNet.Runtime.Sample | A sample application project using JNet.Runtime. |
Platform | Tested on |
---|---|
Windows | ✔ windows-2019 |
Linux | ✔ ubuntu-20.04 |
MacOS | ✔ macos-11 |
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. |
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.
- JNet.Runtime
- Java Development Kit Specifications - Java Native Interface Specification
- IBM SDK, Java Technology Edition 8 - The Java Native Interface (JNI)
If you find any bugs, please report them using the GitHub issue tracker.
This software is distributed under the terms of the Apache 2.0 license (see LICENSE.txt).