MASES.JNetCLI 2.5.1

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global MASES.JNetCLI --version 2.5.1                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local MASES.JNetCLI --version 2.5.1                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=MASES.JNetCLI&version=2.5.1                
nuke :add-package MASES.JNetCLI --version 2.5.1                

title: JNet CLI tool of Java/JVM suite for .NET _description: Describes the CLI tool to use Java/JVM classes from any command-line shell

JNet: CLI

Installation

[!IMPORTANT] 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
  • 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 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. 
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.5.10 88 11/4/2024
2.5.9 110 9/19/2024
2.5.8 63 7/31/2024
2.5.7 57 7/30/2024
2.5.6 78 7/28/2024
2.5.5 126 6/27/2024
2.5.4 106 6/22/2024
2.5.3 120 6/18/2024
2.5.2 87 6/11/2024
2.5.1 138 5/25/2024
2.5.0 126 5/14/2024
2.4.0 201 2/29/2024
2.3.0 200 2/20/2024
2.2.5 218 1/30/2024
2.2.4 215 1/27/2024
2.2.3 195 1/24/2024
2.2.2 192 1/24/2024 2.2.2 is deprecated because it has critical bugs.
2.2.1 193 1/20/2024 2.2.1 is deprecated because it has critical bugs.
2.2.0 195 1/17/2024 2.2.0 is deprecated because it has critical bugs.
2.1.1 209 12/18/2023 2.1.1 is deprecated because it has critical bugs.
2.1.0 242 11/25/2023 2.1.0 is deprecated because it has critical bugs.
2.0.2 283 10/18/2023 2.0.2 is deprecated because it has critical bugs.
2.0.1 223 7/11/2023 2.0.1 is deprecated because it has critical bugs.
2.0.0 208 7/5/2023 2.0.0 is deprecated because it has critical bugs.
1.5.5 209 5/5/2023 1.5.5 is deprecated because it has critical bugs.
1.5.4 219 4/16/2023 1.5.4 is deprecated because it has critical bugs.
1.5.3 241 4/10/2023 1.5.3 is deprecated because it has critical bugs.
1.5.2 245 3/13/2023 1.5.2 is deprecated because it has critical bugs.
1.5.1 262 2/9/2023 1.5.1 is deprecated because it has critical bugs.
1.5.0 284 2/8/2023 1.5.0 is deprecated because it has critical bugs.
1.4.15 348 11/21/2022 1.4.15 is deprecated because it has critical bugs.
1.4.14 360 11/9/2022 1.4.14 is deprecated because it has critical bugs.
1.4.13 350 11/9/2022 1.4.13 is deprecated because it has critical bugs.
1.4.12 376 10/30/2022 1.4.12 is deprecated because it has critical bugs.
1.4.11 387 10/27/2022 1.4.11 is deprecated because it has critical bugs.
1.4.8 444 10/20/2022 1.4.8 is deprecated because it has critical bugs.