OpenJDK 11 : インストール2022/06/17 |
OpenJDK 11 をインストールします。
|
|
[1] | JRE のみで良い場合は [java-11-openjdk] のみの指定で OK、 コンパイラーもインストールする場合は [java-11-openjdk-devel] もあわせてインストールします。 |
[root@dlp ~]#
dnf -y install java-11-openjdk java-11-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 ~]#
[root@dlp ~]# source /etc/profile.d/java.sh
java --version openjdk 11.0.10 2021-01-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.10+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.10+9-LTS, mixed mode, sharing) # テストプログラムを作成して動作確認
[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-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el9.x86_64/jre/bin/java)
* 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.15.0.10-1.el9.x86_64/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-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el9.x86_64/bin/javac)
* 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.15.0.10-1.el9.x86_64/bin/javac)
Enter to keep the current selection[+], or type selection number: 2
[root@dlp ~]# java -version openjdk 11.0.15 2022-04-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.15+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+10-LTS, mixed mode, sharing)[root@dlp ~]# javac -version javac 11.0.15 |
Sponsored Link |