Rxmxnx.JNetInterface.Core provides an API to use JNI in a high level .NET code.
Rxmxnx.JNetInterface.Core is a package that provides essential base classes and abstractions for working with JNI in
.NET. It is designed for scenarios where direct dependency on a JVM is not required or desirable.
This package is automatically included as a dependency of the main Rxmxnx.JNetInterface package. However, it can be
explicitly installed when a real JNI implementation is not needed. For example, it allows developers to write .NET JNI
code while keeping it isolated from unmanaged or native interop.
While Rxmxnx.JNetInterface.Core exposes the necessary APIs for developing JNI-based code in .NET, some APIs are
intentionally restricted to prevent unauthorized access to critical functionality. Currently, only
Rxmxnx.JNetInterface, which facilitates interoperability between .NET and the JVM, has access to these restricted
APIs.
Rxmxnx.JNetInterface.Core includes specialized types that enable unit testing without requiring a JVM, making it
easier to develop and test JNI-based .NET applications in isolated environments.
API documentation can be found in the source code in documentation comments.
Learn more from README on GitHub.
This project is licensed under the MIT License.