Java道|OpenJDKのインストールとPATH設定

OpenJDKは、Java修行を始めるための最初の装備。
PATH設定で刀のありかをWindowsに教え、いつでもJavaの技を使える状態にしよう。

Javaを学びはじめると、最初は 変数、if文、for文、クラス、メソッド など、プログラムの書き方に意識が向きやすくなります。

もちろん、Javaの文法を理解することはとても大切です。
しかし、Javaのプログラムは、コードを書いただけでは動きません。

自分のパソコンでJavaのプログラムを動かすには、まずJavaを実行できる環境を整える必要があります。そこで登場するのが OpenJDK です。OpenJDKは、Javaのソースコードをコンパイルしたり、作成したプログラムを実行したりするために必要な開発環境です。

鬼滅の刃の世界観にたとえるなら、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プログラミング言語
JDKJava開発に必要な道具一式
OpenJDKオープンソース版のJDK
javacJavaソースをコンパイルする命令
javaJavaプログラムを実行する命令

鬼滅風にたとえると、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 Sample

javac Sample.java によって、Sample.java をコンパイルします。
java Sample によって、コンパイルされたプログラムを実行します。

鬼滅風に言えば、次のような流れです。

Javaの操作鬼滅風のたとえ
Sample.javaを書く技の型を巻物に書く
javac Sample.java型を実戦で使える技に鍛える
java Sample技を実際に放つ

OpenJDKをインストールするということは、Java学習に必要な道具箱を自分のパソコンに用意することです。

ただし、道具箱を置いただけでは、いつでも使えるとは限りません。
Windowsがその道具箱の場所を知らなければ、PowerShellで javac と入力しても見つけられません。

そこで必要になるのがPATH設定です。

OpenJDKをダウンロードする

まずはOpenJDKを入手します。

OpenJDKは、配布ページからダウンロードします。

http://jdk.java.net/

このページには複数のバージョンが並んでいることがあります。
学習で使うバージョンを選び、自分の環境に合ったファイルをダウンロードします。

今回の流れでは、例として JDK 26 を使います。

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

openjdk-26_windows-x64_bin.zip

ダウンロード時に確認したいポイントは次の通りです。

確認ポイント内容
配布ページOpenJDKの配布元ページを開く
バージョンここではJDK 26を選ぶ
OSWindows用を選ぶ
形式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 の下に配置すれば、基本的なインストール作業は完了です。

流れを整理すると、次のようになります。

手順内容
1zipファイルをダウンロードする
2zipファイルを展開する
3展開して出てきた jdk-26 フォルダを確認する
4C:\Program Files\Java の下へ配置する
5インストール先のパスを覚えておく

このインストール先は、あとでPATHを設定するときに使います。

特に大切なのは、次の場所です。

C:\Program Files\Java\jdk-26\bin

この bin フォルダの中に、java や javac などの実行ファイルが入っています。

つまり、Javaの技を放つための道具は、jdk-26 フォルダ全体ではなく、その中の bin フォルダに入っているということです。

Oracle JDKとの違い

Javaの開発環境には、OpenJDK以外にもOracle JDKがあります。

Oracle JDKを使う場合は、実行形式のインストーラでインストールできることがあります。
画面の指示に従って進めると、自動的に必要な場所へ配置される形式です。

一方、OpenJDKはzipファイルを展開して、自分で配置する流れになることがあります。

種類導入方法の例特徴
OpenJDKzipを展開して配置するフォルダの場所を自分で意識しやすい
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 では、次の流れで開けます。
デスクトップ画面の中央下にあるスタートボタンをクリックし、メニューから

設定アプリを起動
→ システム
→ バージョン情報
→ システムの詳細設定
→ 環境変数

図:環境変数画面への移動

この図は、Windows 11で環境変数の設定画面まで移動し、システム環境変数のPathを編集して、OpenJDKのbinフォルダを追加する流れを表しています。

↓クリックすると拡大表示されます。

この図から分かることは、PATH設定は一つの画面だけで完結するのではなく、設定アプリから複数の画面をたどって環境変数まで進む必要があるということです。

また、追加する場所が C:\Program Files\Java\jdk-26 ではなく、C:\Program Files\Java\jdk-26\bin であることも分かります。
ここを間違えると、java や javac が見つからない原因になります。

PATHにJDKのbinを追加する

環境変数の画面を開いたら、システム環境変数の中から Path または PATH を探します。

Windowsの表示によって、大文字小文字が違うことがあります。
Path と表示される場合もあれば、PATH と表示される場合もあります。意味は同じものとして考えて大丈夫です。

PATHがある場合

すでにPATHが存在する場合は、次のように操作します。

手順操作
1システム環境変数の Path を選択する
2編集を押す
3新規を押す
4C:\Program Files\Java\jdk-26\bin を入力する
5追加した行をできるだけ上の方へ移動する
6OKを押して画面を閉じる

すでに 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\bin

jdk-26 までではありません。
必ず bin まで含めます。

なぜなら、java や javac などの実行ファイルが bin フォルダの中に入っているからです。

指定先結果
C:\Program Files\Java\jdk-26java や javac を見つけられない可能性がある
C:\Program Files\Java\jdk-26\binjava や javac を見つけられる

Windowsは、PATHに登録されたフォルダの中を探します。
そのため、実行ファイルが入っているフォルダを指定しなければなりません。

鬼滅風にたとえるなら、jdk-26 は屋敷全体、bin は刀が置いてある武具部屋です。
「屋敷にある」とだけ伝えても、刀をすぐには取り出せません。
「武具部屋にある」と伝えることで、必要な刀をすぐ見つけられます。

Javaでも同じで、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を変更したあと、すぐにPowerShellで反映されないことがあります。

これは、すでに起動しているPowerShellやコマンドプロンプトが、起動時点の環境変数を保持しているためです。

環境変数は、基本的にプロセスが起動するときに読み込まれます。
そのため、PATHを変更する前から開いていたPowerShellには、新しい設定が反映されていないことがあります。

状態対応
PATH設定後、古いPowerShellを使っている反映されないことがある
新しくPowerShellを開く新しいPATHが読み込まれやすい
確実に反映したいWindowsを再起動する

通常は、PowerShellやコマンドプロンプトを閉じて、新しく開き直せば反映されることが多いです。

ただし、システム全体で確実に反映させたい場合や、どのアプリが古い環境変数を保持しているかわからない場合は、Windowsを再起動すると安心です。

対応方法説明
PowerShellを開き直す多くの場合これで反映される
使用中のアプリを再起動するそのアプリに新しい環境変数を読み込ませる
Windowsを再起動するシステム全体で確実に反映させやすい

環境変数は、設定した瞬間にすべての画面へ自動的に反映されるわけではありません。
この仕組みを知っておくと、PATHを設定したのに javac が見つからない と焦らずに対応できます。

PATH設定後に確認すること

PATHを設定したら、PowerShellを新しく開き、Javaの命令が使えるか確認します。

確認には、次のような命令を使います。

java -version
javac -version

java -version は、Javaの実行環境が使えるか確認する命令です。
javac -version は、Javaのコンパイラが使えるか確認する命令です。

確認命令確認できること
java -versionJavaを実行する命令が使えるか
javac -versionJavaをコンパイルする命令が使えるか

どちらもバージョン情報が表示されれば、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のプログラムを書き、コンパイルし、実行する修行に安心して進めるようになります。