CentOS Stream 8
Sponsored Link

OpenJDK 8 : インストール
2021/04/12
 
OpenJDK 8 をインストールします。
[1] JRE のみで良い場合は [java-1.8.0-openjdk] のみの指定で OK、
コンパイラーもインストールする場合は [java-1.8.0-openjdk-devel] もあわせてインストールします。
[root@dlp ~]#
dnf -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@dlp ~]#
cat > /etc/profile.d/java.sh <<'EOF'
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which java)))))
export PATH=$PATH:$JAVA_HOME/bin
EOF
[root@dlp ~]#
source /etc/profile.d/java.sh
[root@dlp ~]#
java -version

openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

# テストプログラムを作成して動作確認

[root@dlp ~]# cat > java-test.java <<'EOF'
class java_test {
    public static void main(String[] args) {
        System.out.println("Hello Java World !");
    }
}
EOF 

[root@dlp ~]#
javac java-test.java

[root@dlp ~]#
java java-test

Hello Java World !
[2] 公式リポジトリから複数バージョンをインストールしている場合は [alternatives] で切り替え可能です。
[root@dlp ~]#
alternatives --config java


There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
 + 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-8.el8.x86_64/bin/java)
*  2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 2

[root@dlp ~]#
alternatives --config javac


There are 2 programs which provide 'javac'.

  Selection    Command
-----------------------------------------------
 + 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-8.el8.x86_64/bin/javac)
*  2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/bin/javac)

Enter to keep the current selection[+], or type selection number: 2

[root@dlp ~]#
java -version

openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
[root@dlp ~]#
javac -version

javac 1.8.0_282
関連コンテンツ