Eclipse Temurin OpenJDK 21 のインストールと設定(Windows 上)
【概要】
本記事では、Windows環境におけるEclipse Temurin OpenJDK 21(LTS)のインストールと設定手順を解説する。Eclipse Temurinが提供するインストーラーをダウンロードしてインストールし、環境変数(JAVA_HOME)を設定する。続いて、サンプルプログラム「HelloWorld.java」の作成・コンパイル・実行方法を示し、最後にクラス定義の例として「MyClass.java」の手順を説明する。
【ライセンスに関する注意】
Eclipse Temurinは完全にオープンソースであり、商用利用を含めて無償で利用できる。ライセンスはGPLv2 + Classpath Exceptionに基づく。利用の際は、公式ライセンスを確認すること。
【関連する外部ページ】
- Eclipse Temurin 公式サイト: https://adoptium.net/temurin
- Java SE (Standard Edition): https://www.oracle.com/jp/java/technologies/java-se-glance.html
【サイト内の関連情報】
- Java プログラミング: 別ページ »にまとめ
1. ダウンロードとインストール
ここでは、Eclipse Temurinが提供するOpenJDK 21をインストールする。Eclipse Temurinは、Eclipse Foundationが運営する、TCK(Javaの標準仕様への適合を検証する試験)に適合した高品質なOpenJDKビルドである。
- Eclipse Temurin のダウンロードページを開く。
https://adoptium.net/temurin/releases - ダウンロードオプションで、「Operating System: Windows」、「Architecture: x64」、「Package Type: JDK」、「Version: 21 - LTS」を選び、「.msi」のリンクをクリックする。
- .msi 形式のファイルのダウンロードが始まる。ファイル名は
OpenJDK21U-jdk_x64_windows_hotspot_21.0.x_x.msiのような形式になる。 - ダウンロードした .msi ファイルを実行する。
- ようこそ画面では、「Next」をクリックする。
- カスタムセットアップ画面で、「Set JAVA_HOME variable」の項目のアイコンを右クリックし、「ローカル ハード ドライブにすべてインストール」を選ぶ。これにより、
JAVA_HOME環境変数が自動的に設定される。設定後、「Next」をクリックする。
- インストールが始まる。
- インストール完了を確認し、「Close」をクリックする。インストール先のデフォルトは
C:\Program Files\Eclipse Adoptium\jdk-21.0.x.x-hotspotである。
環境変数の設定
上記の手順で「Set JAVA_HOME variable」を有効にした場合、システム環境変数 JAVA_HOME は自動的に設定される。手動で設定または変更したい場合は、以下の手順で行う。
- システムの環境変数 JAVA_HOME に、値 C:\Program Files\Eclipse Adoptium\jdk-21.0.x.x-hotspot を設定する(パスは実際のインストール先に置き換える)。
管理者権限でコマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー →
cmdと入力 → 右クリック → 「管理者として実行」)。次のコマンドを実行する。
powershell -command "[System.Environment]::SetEnvironmentVariable('JAVA_HOME', 'C:\Program Files\Eclipse Adoptium\jdk-21.0.x.x-hotspot', 'Machine')"
- 環境変数の変更を有効にするため、開いているすべてのコマンドプロンプトを閉じ、再度開く。
- 確認のため、コマンドプロンプトを開き、次のコマンドを実行する。
java -version次のように、インストールしたOpenJDKのバージョン情報が表示されれば成功である。表示されない場合は、環境変数の設定を確認する。
openjdk version "21.0.x" 20xx-xx-xx LTS OpenJDK Runtime Environment Temurin-21.0.x+x (build 21.0.x+x) OpenJDK 64-Bit Server VM Temurin-21.0.x+x (build 21.0.x+x, mixed mode, sharing)
2. サンプルプログラムの実行
サンプルプログラム
- ファイル「HelloWorld.java」の編集を開始する。
コマンドプロンプトを開き、次のコマンドを実行する。
cd /d c:%HOMEPATH% notepad HelloWorld.java - 次のように編集し、保存する。Javaでは、ファイル名(
HelloWorld.java)とpublicなクラス名(HelloWorld)を一致させる必要がある。public class HelloWorld { public static void main(String args[]) { System.out.println("Hello Java World !"); } }
- コンパイル(ソースコードからバイトコードへの変換)を行う。
コマンドプロンプトで次のように操作する。
javac HelloWorld.javaこれにより
HelloWorld.classファイルが生成される。
- 実行(バイトコードの実行)を行う。
コマンドプロンプトで次のように操作する(
.classは付けない)。java HelloWorld実行結果は次のようになる。
3. クラス定義の例
- ファイル「MyClass.java」の編集を開始する。
コマンドプロンプトを開き、次のコマンドを実行する。
cd /d c:%HOMEPATH% notepad MyClass.java - 次のように編集し、保存する。以下は、フィールド、コンストラクタ、メソッドを含むクラス定義の例である。
public class MyClass { private int x; public static void main(String[] args) { System.out.println("hello"); } public MyClass() { x = 0; } public int sampleMethod(int y) { return x + y; } } - コンパイル(ソースコードからバイトコードへの変換)を行う。
コマンドプロンプトで次のように操作する。
javac MyClass.java
- 実行(バイトコードの実行)を行う。
コマンドプロンプトで次のように操作する。
java MyClass実行結果は次のようになる。