
Java超|OpenJDKのインストールとPATH設定
OpenJDKは、Java修行を始めるための最初の装備。PATH設定でJavaの道具箱の場所をWindowsに教え、いつでも javac と java を使える状態にしよう。
Javaの学習を始めると、最初はどうしてもプログラムの書き方に意識が向きやすくなります。
たとえば、変数、if文、for文、クラス、メソッド、System.out.println などです。
もちろん、Javaの文法を理解することはとても大切です。しかし、Javaのプログラムは、コードを書いただけでは動きません。
自分のパソコンでJavaプログラムを動かすには、まず Javaを実行できる環境 を整える必要があります。そのために準備するのが OpenJDK です。OpenJDKは、Javaのソースコードをコンパイルしたり、作成したプログラムを実行したりするために必要な開発環境です。今回の記事は、OpenJDKのインストールとPATH設定を解説します。
ドラゴンボール風にたとえるなら、Javaのコードは 戦士が覚える技の型 です。
ただし、型を覚えただけでは実戦では使えません。技を鍛える道具、技を放つための環境、そしてその道具をすぐ取り出せる準備が必要です。
Java学習でも同じです。
| Java学習で必要なもの | ドラゴンボール風のたとえ |
|---|---|
| Javaのソースコード | 技の型を書いた巻物 |
| OpenJDK | 技を鍛えて放つための修行装備一式 |
| javac | 技の型を実戦用に鍛える鍛錬装置 |
| java | 鍛えた技を実際に放つ操作 |
| PATH設定 | どこからでも装備を取り出せる案内札 |
Java学習では、次の流れを何度もくり返します。
| 手順 | 内容 | 役割 |
|---|---|---|
| 1 | ソースファイルを作成する | Javaのコードを書く |
| 2 | コンパイルする | ソースコードを実行できる形に変換する |
| 3 | 実行する | プログラムを動かして結果を確認する |
この流れを支えるのが OpenJDK です。
特に学習の最初で環境設定がうまくできていないと、プログラムが動かなかったときに、コードが間違っているのか、設定が間違っているのか判断しづらくなります。
たとえば、Javaの文法は正しいのに、PATH設定ができていないために javac が見つからないことがあります。この場合、コードをいくら見直しても解決しません。
これは、戦士が技の型を正しく覚えているのに、肝心の修行装備が見つからない状態に似ています。
だからこそ、Javaの文法学習に入る前に、OpenJDKのインストールとPATH設定を丁寧に済ませておくことが大切です。
OpenJDKとは何か
OpenJDKは、オープンソースで提供されているJavaの開発環境です。
JDKは Java Development Kit の略で、日本語では Java開発キット と考えるとわかりやすいです。
Javaのプログラムを作るためには、エディタでコードを書くだけでは足りません。書いたコードをコンピュータが扱える形に変換し、実際に動かして結果を確認するための道具が必要です。
その道具が入っているのが JDK です。
| 用語 | 意味 |
|---|---|
| Java | プログラミング言語 |
| JDK | Java開発に必要な道具一式 |
| OpenJDK | オープンソース版のJDK |
| javac | Javaソースをコンパイルする命令 |
| java | Javaプログラムを実行する命令 |
ドラゴンボール風にたとえるなら、OpenJDKは Java戦士の基本装備一式 です。
| OpenJDKの中身 | ドラゴンボール風のたとえ |
|---|---|
| javac | 技の型を実戦用に鍛える修行装置 |
| java | 完成した技を放つための構え |
| binフォルダ | 道具が入っている武具箱 |
| PATH | 武具箱の場所を示す案内札 |
OpenJDKを準備すると、Java学習で必要になる基本操作ができるようになります。
| できること | 内容 |
|---|---|
| Javaプログラムを書く | ソースファイルを作成する |
| コンパイルする | Javaのソースコードを実行可能な形に変換する |
| 実行する | 作成したプログラムを動かして結果を確認する |
| 開発用コマンドを使う | javac や java などを実行する |
Javaは、読むだけではなかなか身につきません。
自分で書いて、自分でコンパイルして、自分で実行し、結果を見ながら理解していくことが大切です。
そのため、OpenJDKはJava学習の最初に必ず準備しておきたい環境です。
OpenJDKを使う理由
Javaのプログラムは、基本的に次の流れで扱います。
| 手順 | 内容 | 使用する主な道具 |
|---|---|---|
| 1 | ソースファイルを作成する | エディタ |
| 2 | コンパイルする | javac |
| 3 | 実行する | java |
ここで重要なのが、javac と java です。
javac は、Javaのソースファイルをコンパイルするための命令です。
java は、コンパイル後のプログラムを実行するための命令です。
たとえば、Java学習では次のような流れが登場します。
javac Sample.java
java Samplejavac Sample.java によって、Sample.java をコンパイルします。
java Sample によって、コンパイルされたプログラムを実行します。
ドラゴンボール風に言えば、次のような流れです。
| Javaの操作 | ドラゴンボール風のたとえ |
|---|---|
| Sample.javaを書く | 技の型を巻物に書く |
| javac Sample.java | 型を実戦で使える技に鍛える |
| java Sample | 技を実際に放つ |
OpenJDKをインストールするということは、Java学習に必要な道具箱を自分のパソコンに用意することです。
ただし、道具箱を置いただけでは、いつでも使えるとは限りません。
Windowsがその道具箱の場所を知らなければ、PowerShellで javac と入力しても見つけられません。
そこで必要になるのが PATH設定 です。
図:OpenJDKはJava修行の基本装備

この図が示していること
この図では、OpenJDKがJava開発に必要な道具一式であることを表しています。
Sample.java は、Javaで書いた技の型です。
javac は、その技の型を実戦で使える形に鍛える道具です。
java は、鍛えた技を実際に放つための命令です。
つまり、OpenJDKを準備することで、Javaプログラムをコンパイルし、実行するための基本装備がそろいます。
OpenJDKをダウンロードする
まずはOpenJDKを入手します。
OpenJDKは、配布ページからダウンロードします。
このページには複数のバージョンが並んでいることがあります。学習で使うバージョンを選び、自分の環境に合ったファイルをダウンロードします。
ここでは、例として JDK 26 を使う流れで説明します。

Windowsで使う場合は、Windows用のzipファイルを選びます。
例として、次のようなファイルをダウンロードする想定です。
openjdk-26_windows-x64_bin.zip

ダウンロード時に確認したいポイントは次の通りです。
| 確認ポイント | 内容 |
|---|---|
| 配布ページ | OpenJDKの配布元ページを開く |
| バージョン | ここではJDK 26を選ぶ |
| OS | Windows用を選ぶ |
| 形式 | zipファイルを選ぶ |
| ファイル名 | openjdk-26_windows-x64_bin.zip を確認する |
ここで大切なのは、OpenJDKがzipファイルとして配布されることがある点です。
一般的なアプリのように、インストーラをダブルクリックして次へ次へと進む形式ではなく、zipファイルを展開して、自分で適切な場所へ配置する流れになります。
ドラゴンボール風にたとえるなら、修行装備がそのまま自動で道場に並ぶのではなく、武具箱に入った状態で届くイメージです。
その武具箱を開き、決められた保管場所へ置く必要があります。

OpenJDKをインストールする
OpenJDKをダウンロードしたら、次にインストール作業を行います。
ここでいうインストールは、インストーラを起動して自動的に導入するという意味ではありません。
zipファイルを展開し、その中に入っているJDKのフォルダを適切な場所へ配置する作業です。
今回の例では、次の場所に配置します。
C:\Program Files\Java\jdk-26この場所が、OpenJDKのインストール先になります。
| 項目 | 内容 |
|---|---|
| ダウンロードファイル | openjdk-26_windows-x64_bin.zip |
| 展開後のフォルダ | jdk-26 |
| 配置先 | C:\Program Files\Java |
| 最終的なインストール先 | C:\Program Files\Java\jdk-26 |
OpenJDKのzipファイルを展開すると、すでに必要な構成を持ったフォルダが入っています。
そのフォルダを C:\Program Files\Java の下に配置すれば、基本的なインストール作業は完了です。
流れを整理すると、次のようになります。
| 手順 | 内容 |
|---|---|
| 1 | zipファイルをダウンロードする |
| 2 | zipファイルを展開する |
| 3 | 展開して出てきた jdk-26 フォルダを確認する |
| 4 | C:\Program Files\Java の下へ配置する |
| 5 | インストール先のパスを覚えておく |
このインストール先は、あとでPATHを設定するときに使います。
特に大切なのは、次の場所です。
C:\Program Files\Java\jdk-26\binこの bin フォルダの中に、java や javac などの実行ファイルが入っています。
つまり、Javaの技を放つための道具は、jdk-26 フォルダ全体ではなく、その中の bin フォルダに入っているということです。
ドラゴンボール風にたとえるなら、jdk-26 は修行施設全体、bin は実際の道具が置かれている武具部屋です。
Oracle JDKとの違い
Javaの開発環境には、OpenJDK以外にもOracle JDKがあります。
Oracle JDKを使う場合は、実行形式のインストーラでインストールできることがあります。画面の指示に従って進めると、自動的に必要な場所へ配置される形式です。
一方、OpenJDKはzipファイルを展開して、自分で配置する流れになることがあります。
| 種類 | 導入方法の例 | 特徴 |
|---|---|---|
| OpenJDK | zipを展開して配置する | フォルダの場所を自分で意識しやすい |
| Oracle JDK | インストーラで導入する場合がある | 画面の指示に従って進めやすい |
OpenJDKでは、どこに配置したのかを自分で把握しておくことがとても重要です。
なぜなら、PATH設定でその場所を指定する必要があるからです。
ドラゴンボール風にたとえるなら、Oracle JDKは案内係が修行装備を自動で道場へ運んでくれる形式、OpenJDKは自分で武具箱を運び、決めた場所に置く形式です。
どちらがよい悪いという話ではありません。
ただし、OpenJDKを使う場合は、フォルダをどこに置いたかをしっかり覚えることが大切です。
図:OpenJDKを配置する流れ

この図が示していること
この図では、OpenJDKをダウンロードしてから、zipファイルを展開し、jdk-26 フォルダを C:\Program Files\Java の下へ配置する流れを表しています。
OpenJDKのインストールでは、単にファイルをダウンロードするだけでなく、展開したフォルダを正しい場所へ置く必要があります。
また、java や javac が入っているのは jdk-26 フォルダそのものではなく、jdk-26 の中にある bin フォルダです。
この bin フォルダの場所は、あとでPATH設定に使うため、しっかり覚えておきましょう。
PATHを設定する意味
OpenJDKを配置したら、次にPATHを設定します。
PATHは、Windowsがコマンドを探しに行く場所の一覧です。
たとえば、PowerShellで次のように入力したとします。
javacこのとき、WindowsはPATHに登録されているフォルダを順番に見に行きます。
そして、その中に javac.exe があるかどうかを探します。
もしPATHにJDKのbinフォルダが登録されていなければ、Windowsは javac を見つけられません。
| 状態 | 結果 |
|---|---|
| PATHが設定されていない | javac や java が見つからない |
| PATHが正しく設定されている | どこからでも javac や java を実行できる |
ドラゴンボール風にたとえると、PATHは 武具箱の場所を示す案内札 です。
修行装備が武具部屋に置いてあっても、案内札がなければ、必要なときにすぐ取り出せません。
PATHを設定することで、Windowsに Javaの道具はここにあるよ と教えることができます。
今回設定する場所は次の通りです。
C:\Program Files\Java\jdk-26\binこの場所をPATHに追加すると、PowerShellやコマンドプロンプトで、どのディレクトリにいても java や javac を使えるようになります。
環境変数の設定画面を開く
PATHを設定するには、Windowsの環境変数の画面を開きます。
Windows 11では、次の流れで進みます。
| 手順 | 操作 |
|---|---|
| 1 | スタートボタンをクリックする |
| 2 | 設定アプリを開く |
| 3 | システムを開く |
| 4 | バージョン情報を開く |
| 5 | システムの詳細設定を開く |
| 6 | 環境変数を開く |
環境変数の画面には、大きく分けて2種類の設定があります。
| 種類 | 対象 |
|---|---|
| ユーザー環境変数 | 現在のユーザーだけに適用される |
| システム環境変数 | パソコン全体、全ユーザーに適用される |
今回の流れでは、システム環境変数側のPATHを設定します。
システム環境変数に設定すると、そのパソコン全体でJavaのコマンドを使えるようになります。
学習用として自分だけが使う場合は、ユーザー環境変数に設定する方法もあります。ただし、ここではパソコン全体に設定する流れとして理解しておきましょう。
システム環境変数の設定画面を開く
PATH を設定するには、まず環境変数の設定画面を開きます。

Windows 11 では、次の流れで開けます。
デスクトップ画面の中央下にあるスタートボタンをクリックし、メニューから
設定アプリを起動
→ システム
→ バージョン情報
→ システムの詳細設定
→ 環境変数

PATHにJDKのbinを追加する
環境変数の画面を開いたら、システム環境変数の中から Path または PATH を探します。
Windowsの表示によって、大文字小文字が違うことがあります。Path と表示される場合もあれば、PATH と表示される場合もあります。
意味は同じものとして考えて大丈夫です。
PATHがある場合
すでにPATHが存在する場合は、次のように操作します。
| 手順 | 操作 |
|---|---|
| 1 | システム環境変数の Path を選択する |
| 2 | 編集を押す |
| 3 | 新規を押す |
| 4 | C:\Program Files\Java\jdk-26\bin を入力する |
| 5 | 追加した行をできるだけ上の方へ移動する |
| 6 | OKを押して画面を閉じる |
すでにPATHの項目がある場合は、その項目を選んで編集を押します。

すると、登録されているパスの一覧が表示されます。
その画面で新規を押し、JDKをインストールしたディレクトリのパスを入力します。

入力するパスは次の通りです。
C:\Program Files\Java\jdk-26\bin
そのあと、入力した行を上へボタンでできるだけ先頭に移動しておくと、意図したJDKを優先して使いやすくなります。

PATHがない場合
もしシステム環境変数の中にPATHが存在しない場合は、新規で作成します。
| 項目 | 入力内容 |
|---|---|
| 変数名 | PATH |
| 変数値 | C:\Program Files\Java\jdk-26\bin |
ただし、多くのWindows環境では、すでにPathが存在していることが多いです。
その場合は、新しく作るのではなく、既存のPathを編集して、JDKのbinを追加します。
なぜbinフォルダを指定するのか
PATH設定で特に大切なのが、指定する場所です。
指定するのは、次の場所です。
C:\Program Files\Java\jdk-26\binjdk-26 までではありません。
必ず bin まで含めます。
なぜなら、java や javac などの実行ファイルが bin フォルダの中に入っているからです。
| 指定先 | 結果 |
|---|---|
| C:\Program Files\Java\jdk-26 | java や javac を見つけられない可能性がある |
| C:\Program Files\Java\jdk-26\bin | java や javac を見つけられる |
Windowsは、PATHに登録されたフォルダの中を探します。
そのため、実行ファイルが入っているフォルダを指定しなければなりません。
ドラゴンボール風にたとえるなら、jdk-26 は修行施設全体、bin は技を放つ装置が置かれている武具部屋です。
修行施設にあるとだけ伝えても、Windowsは java.exe や javac.exe をすぐには見つけられません。
武具部屋である bin まで教えることで、必要な道具を正しく見つけられます。
PATHを先頭に近い位置へ置く理由
Path編集画面では、追加したパスを上の方へ移動できます。
今回追加する次のパスは、できるだけ先頭に近い位置へ置いておくと安心です。
C:\Program Files\Java\jdk-26\bin理由は、複数のJava環境が入っている場合に、どのJavaが優先されるかに関係するためです。
PATHは、上から順番に参照されることがあります。
そのため、別のJava環境が上に登録されていると、意図しないJavaが使われる可能性があります。
| PATH内の順番 | 起こりやすいこと |
|---|---|
| OpenJDKのbinが上にある | 今回設定したJDKが使われやすい |
| 別のJava環境が上にある | 古いJavaや別のJDKが使われる可能性がある |
Java学習の最初は、Java環境が1つしか入っていないことも多いです。
しかし、学習が進むと、別のJDKを入れたり、開発ツールが独自のJavaを持っていたりする場合があります。
そのため、最初からPATHの順番を意識しておくと、あとで混乱しにくくなります。

ドラゴンボール風にたとえるなら、複数の武具があるときに、どの装備を最初に手に取るかを決めておくようなものです。
今回使いたいOpenJDKの装備を一番取りやすい場所に置いておけば、迷わず使えます。
図:PATH設定でWindowsにbinの場所を教える

この図が示していること
この図では、PATH設定によって、Windowsが javac や java の場所を見つけられるようになる流れを表しています。
PowerShellで javac や java と入力すると、WindowsはPATHに登録された場所を探します。
そのため、PATHには C:\Program Files\Java\jdk-26 ではなく、実行ファイルが入っている C:\Program Files\Java\jdk-26\bin を登録する必要があります。
binまで指定できていれば、PowerShellの現在地に関係なく、Javaの命令を使えるようになります。
環境変数の反映
PATHを変更したあと、すぐにPowerShellで反映されないことがあります。
これは、すでに起動しているPowerShellやコマンドプロンプトが、起動時点の環境変数を保持しているためです。
環境変数は、基本的にプロセスが起動するときに読み込まれます。
そのため、PATHを変更する前から開いていたPowerShellには、新しい設定が反映されていないことがあります。
| 状態 | 対応 |
|---|---|
| PATH設定後、古いPowerShellを使っている | 反映されないことがある |
| 新しくPowerShellを開く | 新しいPATHが読み込まれやすい |
| 確実に反映したい | Windowsを再起動する |
通常は、PowerShellやコマンドプロンプトを閉じて、新しく開き直せば反映されることが多いです。
ただし、システム全体で確実に反映させたい場合や、どのアプリが古い環境変数を保持しているかわからない場合は、Windowsを再起動すると安心です。
| 対応方法 | 説明 |
|---|---|
| PowerShellを開き直す | 多くの場合これで反映される |
| 使用中のアプリを再起動する | そのアプリに新しい環境変数を読み込ませる |
| Windowsを再起動する | システム全体で確実に反映させやすい |
環境変数は、設定した瞬間にすべての画面へ自動的に反映されるわけではありません。
この仕組みを知っておくと、PATHを設定したのに javac が見つからないと焦らずに対応できます。
ドラゴンボール風にたとえるなら、案内札を新しく立てても、古い地図を持った戦士にはまだ反映されていないようなものです。
新しいPowerShellを開くことで、新しい地図を持って出発できます。
PATH設定後に確認すること
PATHを設定したら、PowerShellを新しく開き、Javaの命令が使えるか確認します。
確認には、次のような命令を使います。
java -version
javac -versionjava -version は、Javaの実行環境が使えるか確認する命令です。
javac -version は、Javaのコンパイラが使えるか確認する命令です。
| 確認命令 | 確認できること |
|---|---|
| java -version | Javaを実行する命令が使えるか |
| javac -version | Javaをコンパイルする命令が使えるか |
どちらもバージョン情報が表示されれば、OpenJDKの設定はかなり整っています。
逆に、javac が見つからないという内容のエラーが出る場合は、次の点を確認します。
| 確認ポイント | 内容 |
|---|---|
| binまで指定しているか | C:\Program Files\Java\jdk-26\bin になっているか |
| パスの入力ミスがないか | Program Files や jdk-26 の表記が正しいか |
| PowerShellを開き直したか | 古いPowerShellを使っていないか |
| 実際にbinフォルダが存在するか | java.exe や javac.exe が入っているか |
この確認作業まで行うことで、Java学習を始める準備ができているか判断しやすくなります。
OpenJDKとPATH設定で整うJava開発の準備
OpenJDKのインストールとPATH設定が終わると、Java学習を始めるための土台が整います。
ここまでに行った作業を整理すると、次の通りです。
| 作業 | 内容 |
|---|---|
| OpenJDKをダウンロードする | 配布ページからWindows用zipを入手する |
| zipファイルを展開する | jdk-26フォルダを取り出す |
| 適切な場所へ配置する | C:\Program Files\Java\jdk-26 に置く |
| PATHを設定する | C:\Program Files\Java\jdk-26\bin を登録する |
| PowerShellを開き直す | 新しい環境変数を読み込ませる |
| バージョン確認をする | java -version と javac -version を確認する |
この準備ができると、PowerShellやコマンドプロンプトからJavaの命令を使えるようになります。
つまり、次のJava学習の基本操作へ進める状態になります。
| Java学習の操作 | 内容 |
|---|---|
| ソースファイル作成 | Javaのコードを書く |
| コンパイル | javac でソースコードを変換する |
| 実行 | java でプログラムを動かす |
環境構築は、学習の中では少し地味に見えるかもしれません。
けれども、ここを丁寧に整えておくと、その後の学習がとても楽になります。
OpenJDKは、Javaを学ぶための修行装備です。
PATHは、その装備をどこからでも取り出せるようにする案内札です。
この2つを正しく準備しておくことで、Javaのプログラムを書き、コンパイルし、実行する修行に安心して進めるようになります。
