alternativesを使用したJavaのバージョン管理です。ただし、alternatives自体はJava専用のものではないので汎用的に使えます。 alternativesとは alternatives とは、同時にインストールされた、同機能を提供するソフトや、 バージョンの異なるソフトを管理するためのユーティリティです。 ユーザが実際に使用するコマンド等はシンボリックリンクになっており、 そのシンボリックリンクの指す実体を切替えたりといったことを行います。 JDKのダウンロード まずはJDKを用意しますが、OracleJDK を wget や curl で素直にダウンロードすることはできないので、ライセンス同意チェックの Cookie をつけてやる必要があります。 Java SE - Downloads | Oracle Technology Network からJDKのダウンロード