MASES.JNetCLI
2.6.9-rc992
This is a prerelease version of MASES.JNetCLI.
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet tool install --global MASES.JNetCLI --version 2.6.9-rc992
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local MASES.JNetCLI --version 2.6.9-rc992
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=MASES.JNetCLI&version=2.6.9-rc992&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package MASES.JNetCLI --version 2.6.9-rc992
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
title: JNet CLI tool of .NET suite for Java™/JVM™ _description: Describes the CLI tool to use Java™/JVM™ classes from any command-line shell
JNet: CLI
Installation
- dotnet tool hosted on NuGet: check https://www.nuget.org/packages/MASES.JNetCLI/ and https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools for deep installation instructions.
- Docker image hosted on GitHub and Docker Hub: follow instruction within the page and general instruction on https://docs.docker.com
- The image hosts both .NET 6 and JRE 11 runtimes
The dotnet tool needs a JRE/JDK installed within the system (see JVM™ identification)
Usage
To use the CLI interface (JNetCLI) runs a command like the following:
- dotnet tool
jnet -i
If the previous command raises the error described in Intel CET and JNet, the only solution is to apply the following workaround (within an elevated shell) and disable CET:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\jnet.exe" /v MitigationOptions /t REG_BINARY /d "0000000000000000000000000000002000" /f
- Docker image
docker run ghcr.io/masesgroup/jnet -i
docker run masesgroup/jnet -i
Command switch available
jnet accepts the following command-line switch:
- Interactive (i): Activates an interactive shell
- RunCommand (r): executes the main method of a specific Java™ class in argument and exit
- Script (s): Executes the c# script in the file arument
- JarList (jl): A CSV list of JAR to be used or folders containing the JARs
- NamespaceList (nl): A CSV list of namespace to be used for interactive shell, JNet namespace are added automatically
- ImportList (il): A CSV list of import to be used
Plus other switches available at Command line switch page.
JVM™ identification
One of the most important command-line switch is JVMPath and it is available in JCOBridge switches: it can be used to set-up the location of the JVM™ library (jvm.dll/libjvm.so) if JCOBridge is not able to identify a suitable JRE installation.
| 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 was computed. 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 2.6.9-rc996 | 50 | 6/9/2026 | |
| 2.6.9-rc995 | 72 | 6/7/2026 | |
| 2.6.8 | 141 | 4/10/2026 |
Loading failed