Eclipse Temurin OpenJDK 21 のインストールと設定(Windows 上)

概要

本記事では、Windows環境におけるEclipse Temurin OpenJDK 21(LTS)のインストールと設定手順を解説する。Eclipse Temurinが提供するインストーラーをダウンロードしてインストールし、環境変数(JAVA_HOME)を設定する。続いて、サンプルプログラム「HelloWorld.java」の作成・コンパイル・実行方法を示し、最後にクラス定義の例として「MyClass.java」の手順を説明する。

ライセンスに関する注意

Eclipse Temurinは完全にオープンソースであり、商用利用を含めて無償で利用できる。ライセンスはGPLv2 + Classpath Exceptionに基づく。利用の際は、公式ライセンスを確認すること。

関連する外部ページ

サイト内の関連情報

1. ダウンロードとインストール

ここでは、Eclipse Temurinが提供するOpenJDK 21をインストールする。Eclipse Temurinは、Eclipse Foundationが運営する、TCK(Javaの標準仕様への適合を検証する試験)に適合した高品質なOpenJDKビルドである。

  1. Eclipse Temurin のダウンロードページを開く。
    https://adoptium.net/temurin/releases
  2. ダウンロードオプションで、「Operating System: Windows」、「Architecture: x64」、「Package Type: JDK」、「Version: 21 - LTS」を選び、「.msi」のリンクをクリックする。
  3. .msi 形式のファイルのダウンロードが始まる。ファイル名はOpenJDK21U-jdk_x64_windows_hotspot_21.0.x_x.msiのような形式になる。
  4. ダウンロードした .msi ファイルを実行する。
  5. ようこそ画面では、「Next」をクリックする。
  6. カスタムセットアップ画面で、「Set JAVA_HOME variable」の項目のアイコンを右クリックし、「ローカル ハード ドライブにすべてインストール」を選ぶ。これにより、JAVA_HOME環境変数が自動的に設定される。設定後、「Next」をクリックする。
  7. インストールが始まる。
  8. インストール完了を確認し、「Close」をクリックする。インストール先のデフォルトはC:\Program Files\Eclipse Adoptium\jdk-21.0.x.x-hotspotである。

環境変数の設定

上記の手順で「Set JAVA_HOME variable」を有効にした場合、システム環境変数 JAVA_HOME は自動的に設定される。手動で設定または変更したい場合は、以下の手順で行う。

  1. システムの環境変数 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')"
    
  2. 環境変数の変更を有効にするため、開いているすべてのコマンドプロンプトを閉じ、再度開く。
  3. 確認のため、コマンドプロンプトを開き、次のコマンドを実行する。
    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. サンプルプログラムの実行

サンプルプログラム

  1. ファイル「HelloWorld.java」の編集を開始する。

    コマンドプロンプトを開き、次のコマンドを実行する。

    cd /d c:%HOMEPATH%
    notepad HelloWorld.java
    
  2. 次のように編集し、保存する。Javaでは、ファイル名(HelloWorld.java)とpublicなクラス名(HelloWorld)を一致させる必要がある。
    public class HelloWorld
    {
        public static void main(String args[])
        {
            System.out.println("Hello Java World !");
        }
    }
    
  3. コンパイル(ソースコードからバイトコードへの変換)を行う。

    コマンドプロンプトで次のように操作する。

    javac HelloWorld.java
    

    これによりHelloWorld.classファイルが生成される。

  4. 実行(バイトコードの実行)を行う。

    コマンドプロンプトで次のように操作する(.classは付けない)。

    java HelloWorld
    

    実行結果は次のようになる。

3. クラス定義の例

  1. ファイル「MyClass.java」の編集を開始する。

    コマンドプロンプトを開き、次のコマンドを実行する。

    cd /d c:%HOMEPATH%
    notepad MyClass.java
    
  2. 次のように編集し、保存する。以下は、フィールド、コンストラクタ、メソッドを含むクラス定義の例である。
    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;
        }
    }
    
  3. コンパイル(ソースコードからバイトコードへの変換)を行う。

    コマンドプロンプトで次のように操作する。

    javac MyClass.java
    
  4. 実行(バイトコードの実行)を行う。

    コマンドプロンプトで次のように操作する。

    java MyClass
    

    実行結果は次のようになる。