(2022/10/17-18 追記)
コメントいただいて、jdk と jre のインストールコマンドが同じにになっていたミスを直しました。
また、Ubuntu 22.04 の場合の記事も書いていますのでこちらも参照ください。
「Ubuntu 22.04 で Java と maven をインストール」
https://qiita.com/nanbuwks/items/393089e2e62395d7f7ea
Ubuntu において Java を使おうとするといろいろ選択肢がある。
一番安直にしようとするとどうしたらいいかな・・・
環境
- Ubuntu Linux 20.04
- openjdk-11 (デフォルト設定)
何があるかな?
$ apt-cache search openjdk | grep jre
とすると、以下が得られた。
default-jre - 標準的な Java または Java 互換のランタイム
default-jre-headless - 標準的な Java または Java 互換のランタイム (ヘッドレス)
openjdk-11-jre - OpenJDK Java ランタイム - Hotspot JIT 版
openjdk-11-jre-headless - OpenJDK Java ランタイム - Hotspot JIT 版 (ヘッドレス)
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-8-jre - OpenJDK Java ランタイム - Hotspot JIT 版
openjdk-8-jre-headless - OpenJDK Java ランタイム - Hotspot JIT 版 (ヘッドレス)
openjdk-8-jre-zero - Zero/Shark を用いた OpenJDK 用の代替 JVM
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition
openjdk-13-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-13-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-13-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-14-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-14-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-14-jre-zero - Alternative JVM for OpenJDK, using Zero
Java をインストール
jre でいい場合
# sudo apt install default-jre
jdk が必要な場合
# sudo apt install default-jdk
今回は、jdk が必要だったため後者を使いました。
$ sudo apt install default-jdk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
・
・
・
以下のパッケージが新たにインストールされます:
default-jdk default-jdk-headless default-jre libice-dev libpthread-stubs0-dev libsm-dev libx11-dev
libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk openjdk-11-jdk-headless x11proto-core-dev
x11proto-dev xorg-sgml-doctools xtrans-dev
アップグレード: 0 個、新規インストール: 17 個、削除: 0 個、保留: 66 個。
235 MB のアーカイブを取得する必要があります。
この操作後に追加で 251 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
openjdk-11 が入った。かなりダウンロードする必要があるので、時間を十分に見積もろう。
確認
$ java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
となりました。(2020/01/29現在)