Java のインストール状況を確認
Java がすでに入っていないか確認するには以下のコマンドを実行します。インストールされていなければ「 command not foun 」などと表示されます。
java -version SDKMAN!
SDKMAN!は、複数バージョンを簡単に切り替えるための「バージョン管理ツール」です。
sdk list javaを実行すると、以下のように表示されインストールできる Java の一覧が表示されます。
================================================================================
Available Java Versions for Linux 64bit
================================================================================
Vendor | Use | Version | Dist | Status | Identifier
--------------------------------------------------------------------------------
Corretto | | 25.0.1 | amzn | | 25.0.1-amzn
| | 25 | amzn | | 25-amzn
| | 24.0.2 | amzn | | 24.0.2-amzn
| | 23.0.2 | amzn | | 23.0.2-amzn
| | 21.0.9 | amzn | | 21.0.9-amzn
| | 21.0.8 | amzn | | 21.0.8-amzn
| | 17.0.17 | amzn | | 17.0.17-amzn
| | 17.0.16 | amzn | | 17.0.16-amzn
| | 11.0.29 | amzn | | 11.0.29-amzn
| | 11.0.28 | amzn | | 11.0.28-amzn
| | 8.0.472 | amzn | | 8.0.472-amzn
| | 8.0.462 | amzn | | 8.0.462-amzn
Dragonwell | | 21.0.8 | albba | | 21.0.8-albba
| | 17.0.16 | albba | | 17.0.16-albba
| | 11.0.28 | albba | | 11.0.28-albba
| | 8.0.462 | albba | | 8.0.462-albba
Gluon | | 22.1.0.1.r17 | gln | | 22.1.0.1.r17-gln
| | 22.1.0.1.r11 | gln | | 22.1.0.1.r11-gln
GraalVM CE | | 25.0.1 | graalce | | 25.0.1-graalce
| | 25 | graalce | | 25-graalce
| | 24.0.2 | graalce | | 24.0.2-graalce
| | 23.0.2 | graalce | | 23.0.2-graalce
| | 21.0.2 | graalce | | 21.0.2-graalce
| | 17.0.9 | graalce | | 17.0.9-graalce
GraalVM Oracle| | 26.ea.13 | graal | | 26.ea.13-graal
| | 25.0.1 | graal | | 25.0.1-graal
| | 25 | graal | | 25-graal
| | 24.0.2 | graal | | 24.0.2-graal
| | 23.0.2 | graal | | 23.0.2-graal
| | 21.0.9 | graal | | 21.0.9-graal
| | 21.0.8 | graal | | 21.0.8-graal
| | 17.0.12 | graal | | 17.0.12-graal
Huawei | | 21.0.8 | bisheng | | 21.0.8-bisheng
| | 17.0.16 | bisheng | | 17.0.16-bisheng
| | 11.0.28 | bisheng | | 11.0.28-bisheng
| | 8.0.462 | bisheng | | 8.0.462-bisheng
Java.net | | 26.ea.21 | open | | 26.ea.21-open
| | 26.ea.20 | open | | 26.ea.20-open
| | 26.ea.19 | open | | 26.ea.19-open
| | 26.ea.18 | open | | 26.ea.18-open
| | 26.ea.17 | open | | 26.ea.17-open
| | 26.ea.16 | open | | 26.ea.16-open
| | 25.0.1 | open | | 25.0.1-open
| | 25 | open | | 25-open
| | 24.0.2 | open | | 24.0.2-open
| | 23.0.1 | open | | 23.0.1-open
| | 21.0.2 | open | | 21.0.2-open
JetBrains | | 21.0.8 | jbr | | 21.0.8-jbr
| | 17.0.14 | jbr | | 17.0.14-jbr
| | 11.0.14.1 | jbr | | 11.0.14.1-jbr
Liberica | | 25.fx | librca | | 25.fx-librca
| | 25.0.1.fx | librca | | 25.0.1.fx-librca
| | 25.0.1 | librca | | 25.0.1-librca
| | 25 | librca | | 25-librca
| | 24.0.2.fx | librca | | 24.0.2.fx-librca
| | 24.0.2 | librca | | 24.0.2-librca
| | 23.0.2.fx | librca | | 23.0.2.fx-librca
| | 23.0.2 | librca | | 23.0.2-librca
| | 21.0.9.crac | librca | | 21.0.9.crac-librca
| | 21.0.9.fx | librca | | 21.0.9.fx-librca
| | 21.0.9 | librca | | 21.0.9-librca
| | 21.0.8.crac | librca | | 21.0.8.crac-librca
| | 21.0.8.fx | librca | | 21.0.8.fx-librca
| | 21.0.8 | librca | | 21.0.8-librca
| | 17.0.17.crac | librca | | 17.0.17.crac-librca
| | 17.0.17.fx | librca | | 17.0.17.fx-librca
| | 17.0.17 | librca | | 17.0.17-librca
| | 17.0.16.crac | librca | | 17.0.16.crac-librca
| | 17.0.16.fx | librca | | 17.0.16.fx-librca
| | 17.0.16 | librca | | 17.0.16-librca
| | 11.0.29.fx | librca | | 11.0.29.fx-librca
| | 11.0.29 | librca | | 11.0.29-librca
| | 11.0.28.fx | librca | | 11.0.28.fx-librca
| | 11.0.28 | librca | | 11.0.28-librca
| | 8.0.472.fx | librca | | 8.0.472.fx-librca
| | 8.0.472 | librca | | 8.0.472-librca
| | 8.0.462.fx | librca | | 8.0.462.fx-librca
| | 8.0.462 | librca | | 8.0.462-librca
Liberica NIK | | 25.r25 | nik | | 25.r25-nik
| | 25.fx | nik | | 25.fx-nik
| | 24.2.2.r24 | nik | | 24.2.2.r24-nik
| | 24.2.2.fx | nik | | 24.2.2.fx-nik
| | 23.1.8.r21 | nik | | 23.1.8.r21-nik
| | 23.1.8.fx | nik | | 23.1.8.fx-nik
| | 22.3.5.r17 | nik | | 22.3.5.r17-nik
| | 22.3.5.r11 | nik | | 22.3.5.r11-nik
Mandrel | | 25.0.0.1.r25 | mandrel | | 25.0.0.1.r25-mandrel
| | 24.2.2.r24 | mandrel | | 24.2.2.r24-mandrel
| | 23.1.8.r21 | mandrel | | 23.1.8.r21-mandrel
| | 22.3.5.r17 | mandrel | | 22.3.5.r17-mandrel
Microsoft | | 25.0.1 | ms | | 25.0.1-ms
| | 25 | ms | | 25-ms
| | 21.0.9 | ms | | 21.0.9-ms
| | 21.0.8 | ms | | 21.0.8-ms
| | 17.0.17 | ms | | 17.0.17-ms
| | 17.0.16 | ms | | 17.0.16-ms
| | 11.0.29 | ms | | 11.0.29-ms
| | 11.0.28 | ms | | 11.0.28-ms
Oracle | | 25.0.1 | oracle | | 25.0.1-oracle
| | 25 | oracle | | 25-oracle
| | 24.0.2 | oracle | | 24.0.2-oracle
| | 23.0.2 | oracle | | 23.0.2-oracle
| | 22.0.2 | oracle | | 22.0.2-oracle
| | 21.0.9 | oracle | | 21.0.9-oracle
| | 21.0.8 | oracle | | 21.0.8-oracle
| | 17.0.12 | oracle | | 17.0.12-oracle
SapMachine | | 25.0.1 | sapmchn | | 25.0.1-sapmchn
| | 25 | sapmchn | | 25-sapmchn
| | 24.0.2 | sapmchn | | 24.0.2-sapmchn
| | 23.0.2 | sapmchn | | 23.0.2-sapmchn
| | 21.0.9 | sapmchn | | 21.0.9-sapmchn
| | 21.0.8 | sapmchn | | 21.0.8-sapmchn
| | 17.0.17 | sapmchn | | 17.0.17-sapmchn
| | 17.0.16 | sapmchn | | 17.0.16-sapmchn
| | 11.0.29 | sapmchn | | 11.0.29-sapmchn
| | 11.0.28 | sapmchn | | 11.0.28-sapmchn
Semeru | | 25.0.1 | sem | | 25.0.1-sem
| | 25 | sem | | 25-sem
| | 24.0.2 | sem | | 24.0.2-sem
| | 23.0.2 | sem | | 23.0.2-sem
| | 22.0.2 | sem | | 22.0.2-sem
| | 21.0.9 | sem | | 21.0.9-sem
| | 21.0.8 | sem | | 21.0.8-sem
| | 17.0.17 | sem | | 17.0.17-sem
| | 17.0.16 | sem | | 17.0.16-sem
| | 11.0.29 | sem | | 11.0.29-sem
| | 11.0.28 | sem | | 11.0.28-sem
| | 8.0.472 | sem | | 8.0.472-sem
| | 8.0.462 | sem | | 8.0.462-sem
Temurin | | 25.0.1 | tem | | 25.0.1-tem
| | 25 | tem | | 25-tem
| | 24.0.2 | tem | | 24.0.2-tem
| | 23.0.2 | tem | | 23.0.2-tem
| | 21.0.8 | tem | | 21.0.8-tem
| | 17.0.17 | tem | | 17.0.17-tem
| | 17.0.16 | tem | | 17.0.16-tem
| | 11.0.29 | tem | | 11.0.29-tem
| | 11.0.28 | tem | | 11.0.28-tem
| | 8.0.472 | tem | | 8.0.472-tem
| | 8.0.462 | tem | | 8.0.462-tem
| | 8u342b07 | tem | | 8u342b07-tem
Tencent | | 21.0.9 | kona | | 21.0.9-kona
| | 21.0.8 | kona | | 21.0.8-kona
| | 17.0.17 | kona | | 17.0.17-kona
| | 17.0.16 | kona | | 17.0.16-kona
| | 11.0.29 | kona | | 11.0.29-kona
| | 11.0.28 | kona | | 11.0.28-kona
| | 8.0.472 | kona | | 8.0.472-kona
| | 8.0.462 | kona | | 8.0.462-kona
Trava | | 11.0.15 | trava | | 11.0.15-trava
| | 8.0.282 | trava | | 8.0.282-trava
Zulu | | 25.crac | zulu | | 25.crac-zulu
| | 25.fx | zulu | | 25.fx-zulu
| | 25.0.1.fx | zulu | | 25.0.1.fx-zulu
| | 25.0.1 | zulu | | 25.0.1-zulu
| | 25 | zulu | | 25-zulu
| | 24.0.2.crac | zulu | | 24.0.2.crac-zulu
| | 24.0.2.fx | zulu | | 24.0.2.fx-zulu
| | 24.0.2 | zulu | | 24.0.2-zulu
| | 23.0.2.fx | zulu | | 23.0.2.fx-zulu
| | 23.0.2 | zulu | | 23.0.2-zulu
| | 21.0.9.fx | zulu | | 21.0.9.fx-zulu
| | 21.0.9 | zulu | | 21.0.9-zulu
| | 21.0.8.crac | zulu | | 21.0.8.crac-zulu
| | 21.0.8.fx | zulu | | 21.0.8.fx-zulu
| | 21.0.8 | zulu | | 21.0.8-zulu
| | 17.0.17.fx | zulu | | 17.0.17.fx-zulu
| | 17.0.17 | zulu | | 17.0.17-zulu
| | 17.0.16.crac | zulu | | 17.0.16.crac-zulu
| | 17.0.16.fx | zulu | | 17.0.16.fx-zulu
| | 17.0.16 | zulu | | 17.0.16-zulu
| | 11.0.29.fx | zulu | | 11.0.29.fx-zulu
| | 11.0.29 | zulu | | 11.0.29-zulu
| | 11.0.28.fx | zulu | | 11.0.28.fx-zulu
| | 11.0.28 | zulu | | 11.0.28-zulu
| | 8.0.472.fx | zulu | | 8.0.472.fx-zulu
| | 8.0.472 | zulu | | 8.0.472-zulu
| | 8.0.462.fx | zulu | | 8.0.462.fx-zulu
| | 8.0.462 | zulu | | 8.0.462-zulu
| | 7.0.352 | zulu | | 7.0.352-zulu
| | 6.0.119 | zulu | | 6.0.119-zulu
================================================================================
Omit Identifier to install default version 25.0.1-tem:
$ sdk install java
Use TAB completion to discover available versions
$ sdk install java [TAB]
Or install a specific version by Identifier:
$ sdk install java 25.0.1-tem
Hit Q to exit this list view
================================================================================ Java をインストールするには、以下のコマンドを実行します。Spring Boot 3.3 以降を利用するには Java 21をインストールしてください。
# バージョン17の場合
sdk install java 17.0.17-tem
# バージョン21の場合
sdk install java 21.0.8-tem インストールされた後、バージョンの確認やバージョンの切り替えは以下のようにします。
# 使用しているバージョン確認
sdk current java
# 別バージョンに切り替え
sdk use java 21-tem
# システム全体でデフォルトにする場合
sdk default java 21-tem