【Java】Linux で JDK を設定する

■ はじめに

https://www.ipa.go.jp/security/ciadr/vul/20170118-jre.html
https://www.ipa.go.jp/security/ciadr/vul/20170419-jre.html

で、Javaの脆弱性があったので、
インストール / アンインストールをまとめておく

目次

【1】apt による設定
 1)インストール
【2】RPM による設定
 1)インストール
 2)アンインストール
 補足:「rpm: コマンドが見つかりません」と言われた場合

【1】apt による設定

1)インストール

https://dk521123.hatenablog.com/entry/2023/03/05/235755

# より抜粋

# 確認
java --version
# Javaが入っていなかった場合、以下を行う
Command 'java' not found, but can be installed with:
sudo apt install openjdk-11-jre-headless  # version 11.0.18+10-0ubuntu1~22.04, or
sudo apt install default-jre              # version 2:1.11-72build2
sudo apt install openjdk-17-jre-headless  # version 17.0.6+10-0ubuntu1~22.04
sudo apt install openjdk-18-jre-headless  # version 18.0.2+9-2~22.04
sudo apt install openjdk-19-jre-headless  # version 19.0.2+7-0ubuntu3~22.04
sudo apt install openjdk-8-jre-headless   # version 8u362-ga-0ubuntu1~22.04

# ★注目★
sudo apt update
sudo apt install openjdk-11-jre-headless
# sudo apt install default-jdk

java --version
openjdk 11.0.18 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

【2】RPM による設定

1)インストール

sudo rpm -ivh jdk-8u144-linux-x64.rpm
sudo update-alternatives --config java

# 複数あるインストールした番号を選ぶ

# 該当したJDKのバージョンがインストールされていることを確認
java -version

2018/08/15追記 JDK10が出てたのでインストール

sudo yum localinstall jdk-10.0.2_linux-x64_bin.rpm -y

http://zero-config.com/centos/install-java8.html

より抜粋
~~~~
rpmコマンドでインストールすると、
yumで管理しているrpmデータベースと食い違いがでてくるので、
yumコマンドでインストール
~~~~

2)アンインストール

# JDKの一覧を表示する
rpm -qa | grep jdk

# 該当のJDKをアンインストールする
sudo rpm -e jdk1.8.0_121-1.8.0_121-fcs.x86_64

補足:「rpm: コマンドが見つかりません」と言われた場合

rpm をインストール

# Debianの場合
sudo apt-get install rpm

参考文献

アンインストール
https://www.java.com/ja/download/help/linux_uninstall.xml#rpm
http://www.task-notes.com/entry/20150602/1433214000

関連記事

Apache Flink ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2023/03/05/235755
WindowsJDK を設定する
https://dk521123.hatenablog.com/entry/2024/04/20/000000