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プログラミング言語
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はJava修行の基本装備

この図が示していること

この図では、OpenJDKがJava開発に必要な道具一式であることを表しています。

Sample.java は、Javaで書いた技の型です。

javac は、その技の型を実戦で使える形に鍛える道具です。

java は、鍛えた技を実際に放つための命令です。

つまり、OpenJDKを準備することで、Javaプログラムをコンパイルし、実行するための基本装備がそろいます。

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 フォルダに入っているということです。

ドラゴンボール風にたとえるなら、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 では、次の流れで開けます。
デスクトップ画面の中央下にあるスタートボタンをクリックし、メニューから

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

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 は技を放つ装置が置かれている武具部屋です。

修行施設にあるとだけ伝えても、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 -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のプログラムを書き、コンパイルし、実行する修行に安心して進めるようになります。