1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ubuntu 22.04 で Java と maven をインストール

Last updated at Posted at 2022-08-06

Ubuntu において Java を使おうとするといろいろ選択肢がある。
一番安直にしようとするとどうしたらいいかな・・・
以前 Ubuntu20.04 で実験しましたが、
「Ubuntu 20.04 で Java をインストール」
https://qiita.com/nanbuwks/items/e0b620e30b76d5d181dc

同様に 22.04 で確認、ついでに maven もインストールしてみました。

環境

  • Ubuntu Linux 22.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-17-jre - OpenJDK Java ランタイム - Hotspot JIT 版
openjdk-17-jre-headless - OpenJDK Java ランタイム - Hotspot JIT 版 (ヘッドレス)
openjdk-17-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-18-jre - OpenJDK Java ランタイム - Hotspot JIT 版
openjdk-18-jre-headless - OpenJDK Java ランタイム - Hotspot JIT 版 (ヘッドレス)
openjdk-18-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

Java をインストール

jre でいい場合

$ sudo apt install default-jdk

jdk が必要な場合

$  sudo apt install default-jdk

今回は、jdk が必要だったため後者を使いました。

$ sudo apt install default-jdk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libpcre2-32-0 libxdo3 xdotool
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  default-jdk-headless default-jre fonts-dejavu-extra libatk-wrapper-java libatk-wrapper-java-jni libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev
  libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre x11proto-dev xorg-sgml-doctools xtrans-dev
提案パッケージ:
  libice-doc libsm-doc libx11-doc libxcb-doc libxt-doc openjdk-11-demo openjdk-11-source visualvm
以下のパッケージが新たにインストールされます:
  default-jdk default-jdk-headless default-jre fonts-dejavu-extra libatk-wrapper-java libatk-wrapper-java-jni libice-dev libpthread-stubs0-dev libsm-dev libx11-dev
  libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre x11proto-dev xorg-sgml-doctools xtrans-dev
アップグレード: 0 個、新規インストール: 20 個、削除: 0 個、保留: 118 個。
220 MB のアーカイブを取得する必要があります。
この操作後に追加で 241 MB のディスク容量が消費されます。
続行しますか? [Y/n] y

インストールした後、バージョンを確認。

$ java --version
openjdk 11.0.16 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu122.04, mixed mode)

2022/08/06 での結果です。

この後、maven をインストールしようとしたら JAVA_HOME が無いということでしたので以下のようにして対応します。

~/.bashrc を編集し、一番下に以下を追加します。

$ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

以下のようにして反映します

$ source ~/.bashrc

maven インストール

$ sudo apt install maven

この後、mvn を使ったいんすとーるをおこないますが

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?