本記事の環境
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"
バージョン別インストール方法
Java SE 7
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk7u75/ri/jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz
JDKを解凍
tar zxvf jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz
不要なファイルを削除
rm jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz
mv java-se-7u75-ri jdk-7
実行ファイルを確認
ls -l jdk-7/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-7/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-7 1
バージョンを確認
java -version
Java SE 8
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk8u42/ri/openjdk-8u42-b03-linux-x64-14_jul_2022.tar.gz
JDKを解凍
tar zxvf openjdk-8u42-b03-linux-x64-14_jul_2022.tar.gz
不要なファイルを削除
rm openjdk-8u42-b03-linux-x64-14_jul_2022.tar.gz
mv java-se-8u42-ri jdk-8
実行ファイルを確認
ls -l jdk-8/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-8/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-8 1
バージョンを確認
java -version
Java SE 9
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk9/ri/jdk-9+181_linux-x64_ri.zip
JDKを解凍
unzip jdk-9+181_linux-x64_ri.zip
不要なファイルを削除
rm jdk-9+181_linux-x64_ri.zip
mv java-se-9-ri/jdk-9/ ./jdk-9
rmdir java-se-9-ri
実行ファイルを確認
ls -l jdk-9/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-9/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-9 1
バージョンを確認
java -version
Java SE 10
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk10/ri/jdk-10_linux-x64_bin_ri.tar.gz
JDKを解凍
tar zxvf jdk-10_linux-x64_bin_ri.tar.gz
不要なファイルを削除
rm jdk-10_linux-x64_bin_ri.tar.gz
実行ファイルを確認
ls -l jdk-10/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-10/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-10 1
バージョンを確認
java -version
Java SE 11
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-11+28_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-11+28_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-11/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-11/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-11 1
バージョンを確認
java -version
Java SE 12
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk12/ri/openjdk-12+32_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-12+32_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-12+32_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-12/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-12/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-12 1
バージョンを確認
java -version
Java SE 13
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk13/ri/openjdk-13+33_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-13+33_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-13+33_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-13/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-13/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-13 1
バージョンを確認
java -version
Java SE 14
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk14/ri/openjdk-14+36_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-14+36_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-14+36_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-14/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-14/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-14 1
バージョンを確認
java -version
Java SE 15
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk15/ri/openjdk-15+36_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-15+36_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-15+36_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-15/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-15/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-15 1
バージョンを確認
java -version
Java SE 16
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk16/ri/openjdk-16+36_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-16+36_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-16+36_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-16/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-16/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-16 1
バージョンを確認
java -version
Java SE 17
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-17+35_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-17+35_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-17/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-17/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-17 1
バージョンを確認
java -version
Java SE 18
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk18/ri/openjdk-18+36_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-18+36_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-18+36_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-18/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-18/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-18 1
バージョンを確認
java -version
Java SE 19
インストールディレクトリに移動
cd /usr/local/
JDKをダウンロード
wget https://download.java.net/openjdk/jdk19/ri/openjdk-19+36_linux-x64_bin.tar.gz
JDKを解凍
tar zxvf openjdk-19+36_linux-x64_bin.tar.gz
不要なファイルを削除
rm openjdk-19+36_linux-x64_bin.tar.gz
実行ファイルを確認
ls -l jdk-19/bin/java
実行ファイルを登録
alternatives --install /usr/bin/java java /usr/local/jdk-19/bin/java 1
JAVA_HOMEを登録
alternatives --install /usr/local/java_home java_home /usr/local/jdk-19 1
バージョンを確認
java -version
複数のバージョンのJavaを切り替える
バージョン19と18を登録
alternatives --install /usr/bin/java java /usr/local/jdk-19/bin/java 1
alternatives --install /usr/bin/java java /usr/local/jdk-18/bin/java 2
alternatives --install /usr/local/java_home java_home /usr/local/jdk-19 1
alternatives --install /usr/local/java_home java_home /usr/local/jdk-18 2
バージョンを確認
java -version
バージョン18を設定する
alternatives --config java
alternatives --config java_home
バージョンを確認
java -version