#version-manager #java #version #binary #nodejs #tool #command-line-tool

bin+lib jvr

A simple and easy-to-use Java version manager(registry: jvr), similar to Node.js's nvm,but it does not follow nvm's naming convention. Otherwise, it would benamed 'jvm', which could cause command conflicts or ambiguity.

2 releases

0.1.1 Jun 29, 2024
0.1.0 Jun 29, 2024

#2029 in Command line utilities

Apache-2.0

23KB
282 lines

jvr

A simple and easy-to-use Java version manager(registry: jvr), similar to Node.js's nvm, but it does not follow nvm's naming convention. Otherwise, it would be named jvm, which could cause command conflicts or ambiguity.

1.Install

1.1.Download executable

Download the executable file directly from GitHub and put it in any $PATH path.

1.2.Cargo

cargo install --git https://github.com/photowey/jvr.git [--branch main]

2.Usage

2.1.Commands

2.1.1Add

Register JDK

$ jvr add -h | --help
$ jvr add <NAME> <PATH>

# e.g.:
$ jvr add jdk8 ${YOUR_PATH}/jdk8
$ jvr add jdk11 ${YOUR_PATH}/jdk11
$ ...

2.1.2List

List all registered JDKs, and use a clear table to list the registrations. The * indicates the version currently in use.

$ jvr list

2.1.3Use

Switch the JDK version and automatically update the user's JAVA_HOME environment variable.

$ jvr use <NAME>

# e.g.:
$ jvr use jdk11

2.1.4Version

View the version of jvr itself.

2.1.5Open

Open the directory where jvr HOME is located, if applicable.

Dependencies

~20–30MB
~365K SLoC