Rxmxnx.JNetInterface.Core
0.9.0
dotnet add package Rxmxnx.JNetInterface.Core --version 0.9.0
NuGet\Install-Package Rxmxnx.JNetInterface.Core -Version 0.9.0
<PackageReference Include="Rxmxnx.JNetInterface.Core" Version="0.9.0" />
<PackageVersion Include="Rxmxnx.JNetInterface.Core" Version="0.9.0" />
<PackageReference Include="Rxmxnx.JNetInterface.Core" />
paket add Rxmxnx.JNetInterface.Core --version 0.9.0
#r "nuget: Rxmxnx.JNetInterface.Core, 0.9.0"
#addin nuget:?package=Rxmxnx.JNetInterface.Core&version=0.9.0
#tool nuget:?package=Rxmxnx.JNetInterface.Core&version=0.9.0
Description
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.
Usage
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.
API Access Restrictions
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.
JNI Proxies
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.
Documentation
API documentation can be found in the source code in documentation comments.
Learn more from README on GitHub.
License
This project is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Rxmxnx.PInvoke.Extensions (>= 2.2.3)
-
net9.0
- Rxmxnx.PInvoke.Extensions (>= 2.2.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rxmxnx.JNetInterface.Core:
Package | Downloads |
---|---|
Rxmxnx.JNetInterface
Rxmxnx.JNetInterface provides an implementation of the Java Native Interface and Invocation API for use within the .NET ecosystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.9.0 | 150 | 3/20/2025 |