mdoTomofumi Chiba
3/28/2024, 2:21:28 AM

Windows に scoop で OpenJDK をインストールする

OpenJDK にはインストーラーが付いていません。
Windows の場合、scoop を使えば、簡単に OpenJDK をインストールできるようです。
ということで scoop で Java11(OpenJDK) をインストールしてみます。

前提条件

scoop がインストール済みであること

Java11(OpenJDK11) のインストール

powershell を起動し、jdk を検索。

PS > scoop search openjdk
Results from local buckets...

Name                Version    Source Binaries
----                -------    ------ --------
openjdk-ea          22-36      java
openjdk             21.0.2-13  java
openjdk10           10.0.2-13  java
openjdk11           11.0.2-9   java
openjdk12           12.0.2-10  java
openjdk13           13.0.2-8   java
openjdk14           14.0.2-12  java
openjdk15           15.0.2-7   java
openjdk16           16.0.2-7   java
openjdk17           17.0.2-8   java
openjdk18           18.0.2.1-1 java
openjdk19           19.0.2-7   java
openjdk20           20.0.2-9   java
openjdk21           21.0.2-13  java
openjdk22           22-36      java
openjdk7-unofficial 7u80-b32   java
openjdk8-redhat-jre 8u342-b07  java
openjdk8-redhat     8u342-b07  java
openjdk9            9.0.4-12   java

インストール

PS > scoop bucket add java
PS > scoop install openjdk11

バージョンを確認

PS > java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

PS > javac -version
javac 11.0.2

Java8(OracleJDK8) のインストール

インストール

PS > scoop install ojdkbuild8

バージョンの確認

PS > java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

PS > javac -version
javac 1.8.0_201

Java11(OpenJDK11) への切り替え

PS > scoop reset openjdk11

gitbash で実行した場合は、Terminal の再起動が必要。

バージョンの確認

PS > java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

PS > javac -version
javac 11.0.2

Java8 への切り替え

scoop reset ojdkbuild8

Install 済みの JDK を確認する

scoop list jdk

scoop 便利。

TweetLike