2021/09/01

【解決】Java 16をGentooにインストールする方法

Minecraftが1.17になり、Java 16以上が必須になったのでインストール。

GentooのOverlayを使用する。

Overlayの管理用にlaymanのインストール

# emerge layman

JDKのOverlayを探す。→ http://gpo.zugaina.org/dev-java/openjdk-bin


今回は2xsaikoのopenjdk-bin-16.0.1_p9を使うことにする。

layman -Lでoverlayの一覧を見ることができるので、念のため、2xsaikoが表示されるかを確認しておいても良い。Overlayをlaymanに登録する。-aは登録を意味する。(削除は-d)

# layman -a 2xsaiko

このままでemergeしても、Maskされているのでemergeできないため、/etc/portage/package.accept_keywordsに「dev-java/openjdk-bin:16 ~amd64」を追加する。

ついでに/etc/portage/package.useに「dev-java/openjdk-bin:16 gentoo-vm」を追加する。

# grep openjdk-bin:16 /etc/portage/package.accept_keywords /etc/portage/package.use
/etc/portage/package.accept_keywords:dev-java/openjdk-bin:16 ~amd64
/etc/portage/package.use:dev-java/openjdk-bin:16 gentoo-vm

emergeを実行

# emerge -av dev-java/openjdk-bin:16

eselectで使用するjavaのバージョンを指定する。

# eselect java-vm list
Available Java Virtual Machines:
  [1]   openjdk-bin-8
  [2]   openjdk-bin-11  system-vm
  [3]   openjdk-bin-16


# eselect java-vm show user
Current user-vm
  (unset)

# eselect java-vm show system
Current system-vm
  openjdk-bin-11

# eselect java-vm set system 3

# eselect java-vm list
Available Java Virtual Machines:
  [1]   openjdk-bin-8
  [2]   openjdk-bin-11
  [3]   openjdk-bin-16  system-vm

完了

# java --version
openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16.0.1+9 (build 16.0.1+9, mixed mode, sharing)


参考:/2021/04/How-to-install-Java-11-onto-Gentoo.html



0 件のコメント:

コメントを投稿