LinuxCommandLibrary

cs-java

The java and java-home commands fetch and install JVMs. The java command runs them too.

TLDR

Call the java version by using coursier

$ cs java -version
copy


Call a specific java version with custom properties using coursier
$ cs java --jvm [jvm_name]:[jvm_version] -Xmx32m -X[another_jvm_opt] -jar [path/to/jar_name.jar]
copy


List all the available JVM in the coursier default index
$ cs java --available
copy


List all the installed JVM in the system with his own location
$ cs java --installed
copy


Set the a specific JVM as one-off "default" for the shell instance
$ cs java --jvm [jvm_name]:[jvm_version] --env
copy


Revert the changes for the default JVM settings
$ eval "$(cs java --disable)"
copy


Set a specific JVM as default for the whole system
$ cs java --jvm [jvm_name]:[jvm_version] --setup
copy

Copied to clipboard