Точный метод будет зависеть от вашей операционной системы, например Linux использует rpm / deb / snap, а Windows - установщики exe / msi. Если вы хотите управлять несколькими версиями JDK и используете Mac OSX, Linux, Cygwin, Solaris и FreeBSD, вы можете использовать SDKMan :
$ sdk install java
Downloading: java 11.0.1-open
In progress...
################################################################################################################# 100.0%
Repackaging Java 11.0.1-open...
Done repackaging...
Installing: java 11.0.1-open
Done installing!
Do you want java 11.0.1-open to be set as default? (Y/n): Y
Setting java 11.0.1-open as default.
$ java -version
java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
В рамках установки будут обновлены PATH
и JAVA_HOME
, чтобы они указывали на выбранную версию Java.