Javaを利用したシステム開発や学習を始める際、最初に行うべき作業がJDK (Java Development Kit) のインストールです。
しかし、Javaの配布元が複数存在することや、ライセンス体系が複雑に見えることから、「どれをダウンロードすれば無料で使い続けられるのか」と不安を感じる方も少なくありません。
かつてJavaの商用利用が有料化されたというニュースが話題になりましたが、2026年現在においても、適切なディストリビューションを選択すれば完全に無料でJavaを利用することが可能です。
本記事では、JDKの基礎知識から、主要な無料JDKの種類、ライセンスの違い、そして具体的なインストール手順までを詳しく解説します。
JDKとは? Java開発に不可欠なツールの基本
Java開発を始める前に、まずJDKがどのような役割を持っているのかを正しく理解しておく必要があります。
JDKは Java Development Kit の略称であり、日本語では「Java開発キット」と呼ばれます。
JDK・JRE・JVMの関係性
Javaの動作環境を理解する上で欠かせないのが、JDK、JRE、JVMという3つの概念です。
- JVM (Java Virtual Machine): Javaプログラムを動かすための「仮想マシン」です。OSごとの違いを吸収し、どの環境でも同じようにJavaを動作させる役割を担います。
- JRE (Java Runtime Environment): Javaプログラムを実行するために必要な最低限のセットです。JVMに加えて、標準ライブラリが含まれています。
- JDK (Java Development Kit): JREに加えて、コンパイラ (
javac) やデバッガなどの開発ツールが含まれたパッケージです。
2026年現在のモダンなJava開発においては、JRE単体での配布はほぼ行われておらず、JDKをインストールするのが一般的です。
開発者はもちろん、作成したプログラムを実行するだけのサーバー環境であっても、JDKを導入するケースが増えています。
JDKのバージョンとサポート期間
Javaには「LTS (Long Term Support)」と呼ばれる長期サポート版と、半年ごとにリリースされる「フィーチャー・リリース」があります。
| バージョン | 特徴 | 推奨される用途 |
|---|---|---|
| Java 8 / 11 | 旧世代のLTS | レガシーシステムの維持管理 |
| Java 17 / 21 | 現役の主要LTS | 既存プロジェクトの標準的な選択肢 |
| Java 25 | 2026年時点の最新LTS | 新規プロジェクトでの最有力候補 |
| 最新の非LTS | 6ヶ月ごとの更新 | 新機能の試作・検証用 |
安定した運用を目指すのであれば、Java 17, 21, あるいは最新の25といったLTS版を選択することが推奨されます。
無料で利用できるJDKの種類とライセンスの違い
JDKを無料でダウンロードしようとすると、複数の提供元 (ディストリビューション) が存在することに気づくでしょう。
これらは基本的にすべて「OpenJDK」というオープンソースプロジェクトをベースにしていますが、ライセンスやサポート体制に違いがあります。
Oracle JDK のライセンス
Oracle社が提供する公式のJDKです。
一時期、商用利用が有料化されましたが、現在は Oracle No-Fee Terms and Conditions (NFTC) というライセンスが適用されています。
- 商用利用: 指定されたLTSバージョンであれば、一定期間は無料で商用利用が可能です。
- 注意点: サポート期間が終了すると、その後のセキュリティパッチを適用するために有料のサブスクリプションが必要になる場合があります。
企業の厳格なコンプライアンス管理下にある場合は、後述する完全無料のディストリビューションの方が選ばれやすい傾向にあります。
主要な無料ディストリビューション
完全に無料で、かつ商用利用においても制約が少ないものとして、以下のディストリビューションが広く利用されています。
1. Eclipse Temurin (旧 Adoptium / AdoptOpenJDK)
コミュニティベースで運営されており、特定のベンダーに依存したくない場合に最適です。
非常に高い互換性と安定性を誇り、現在最も人気のある無料JDKの一つです。
2. Amazon Corretto
Amazon Web Services (AWS) が提供しているディストリビューションです。
AWS環境での動作が最適化されていますが、ローカル環境や他社クラウドでも自由に使用できます。
長期サポートが保証されているため、企業での採用事例が非常に多いです。
3. Microsoft Build of OpenJDK
Microsoftが提供しており、Azure環境やWindowsでの開発に適しています。
VS CodeでのJava開発とも相性が良く、信頼性が高いです。
どのJDKを選ぶべきか? 利用シーン別の推奨
選択肢が多いと迷ってしまいますが、2026年現在のトレンドを踏まえると、以下の基準で選ぶのがスムーズです。
- 個人学習・初心者の方:
Eclipse TemurinまたはOracle JDK。 - 業務システム・サーバー構築:
Amazon Corretto。 - Windows環境での開発:
Microsoft Build of OpenJDK。
いずれも Javaの標準仕様 (TCK) に準拠しているため、プログラムの書き方や動作に違いはありません。
基本的には「どれを選んでもプログラムは動く」ので、安心してください。
JDKを無料でダウンロードする方法
ここでは、最も汎用性が高く推奨される Eclipse Temurin を例に、ダウンロード手順を解説します。
- 公式サイトへアクセス: Adoptiumの公式サイトにアクセスします。
- バージョンの選択: トップページに表示される「Latest LTS Release」(例:Java 21やJava 25) を確認します。
- OSとアーキテクチャの選択:
- Windowsの場合は
Windows、macOSの場合はmacOSを選択します。 - アーキテクチャは、近年のPCであれば
x64(Intel/AMD) またはaarch64(Appleシリコン/M1/M2/M3など) を選択します。
- Windowsの場合は
- パッケージタイプの選択: インストールを簡単にするため、
msi(Windows) やpkg(macOS) 形式をダウンロードします。
ダウンロードボタンをクリックする前に、バージョンがLTSであること、そして自身のPCのOSと合致していることを必ず確認してください。
JDKのインストール手順 (Windows編)
ダウンロードしたインストーラを使用して、Windows環境にJavaをセットアップします。
インストーラの実行
- ダウンロードした
.msiファイルをダブルクリックして起動します。 - 「次へ」をクリックして進みます。
- 「カスタムセットアップ」画面では、以下の項目に注目してください。
- Add to PATH: これが選択されていると、自動的にコマンドプロンプトからJavaが使えるようになります。
- Set JAVA_HOME variable: 多くの開発ツール (IDEやビルドツール) がこの設定を参照するため、必ず「ローカルドライブにすべてインストール」を選択して有効化してください。
環境変数の確認
インストーラが自動で設定を行いますが、念のため手動で確認する方法を知っておくとトラブル時に役立ちます。
- 「システム環境変数の編集」を開きます。
- 「環境変数」ボタンをクリックします。
- システム環境変数欄に
JAVA_HOMEという項目があり、JDKのインストールフォルダ (例:C:\Program Files\Eclipse Foundation\jdk-21...) が指定されていることを確認します。
JDKのインストール手順 (macOS編)
macOSの場合、IntelプロセッサかAppleシリコン (Mシリーズ) かによってダウンロードするファイルが異なる点に注意してください。
.pkgファイルを開き、画面の指示に従ってパスワードを入力し、インストールを完了させます。- macOSでは標準的な場所にインストールされるため、特別な設定なしに認識されることが多いですが、複数のJavaバージョンを使い分ける場合は
jenvなどのツールを併用するのが一般的です。
インストール後の動作確認と環境設定
インストールが完了したら、実際にJavaが使えるようになっているかコマンドを使って確認しましょう。
コマンドによるバージョン確認
コマンドプロンプト (Windows) または ターミナル (macOS) を起動し、以下のコマンドを入力します。
java -version
正常にインストールされていれば、以下のような結果が表示されます (表示内容はバージョンによって異なります)。
openjdk version "25" 2025-09-16
OpenJDK Runtime Environment Temurin-25+9 (build 25+9)
OpenJDK 64-Bit Server VM Temurin-25+9 (build 25+9, mixed mode, sharing)
もし「’java’ は、内部コマンドまたは外部コマンド…として認識されていません」と表示された場合は、環境変数の設定が反映されていないか、インストールに失敗している可能性があります。
一度PCを再起動してから再度試してみてください。
サンプルプログラムの実行
次に、簡単なJavaプログラムを作成して、コンパイルと実行ができるか試してみましょう。
メモ帳などのテキストエディタを開き、以下のコードを Main.java という名前で保存します。
public class Main {
public static void main(String[] args) {
// コンソールにメッセージを表示する
System.out.println("Javaのインストールに成功しました!");
}
}
保存したフォルダでコマンドプロンプトを開き、以下の手順で実行します。
# コンパイル (クラスファイルを作成)
javac Main.java
# 実行
java Main
Javaのインストールに成功しました!
無事にメッセージが表示されれば、あなたのPCのJava開発環境は完璧に整いました。
よくある質問 (FAQ)
Q1. 古いJavaが入っているのですが、削除すべきですか?
基本的には古いバージョンを残したまま新しいバージョンをインストールできます。
しかし、混乱を避けるため、特別な理由がなければ古いJDKはアンインストールしておくことをおすすめします。
Q2. Oracle JDKとOpenJDKでプログラムの書き方は変わりますか?
いいえ、全く変わりません。
Javaの言語仕様は共通です。
ライセンスやサポート体制が異なるだけで、プログラム自体はどちらの環境でも同様に動作します。
Q3. 有料化されたと聞きましたが、本当ですか?
Oracle JDKの一部のバージョンや商用サポートにおいて有料のケースがありますが、Eclipse TemurinやAmazon Correttoなどのディストリビューションを選べば、商用利用を含め完全に無料です。
まとめ
本記事では、2026年最新の情報を基に、JDKを無料でダウンロード・インストールする方法を解説しました。
Javaの開発環境を整えるポイントは、「LTS版のバージョンを選ぶこと」、そして「自分の目的に合ったディストリビューションを選択すること」です。
個人学習や一般的な開発であれば、Eclipse Temurinを選んでおけば間違いありません。
一度インストールが完了してしまえば、あとは自由にプログラミングを楽しむだけです。
Javaは非常に強力で、WebアプリからAndroid開発、大規模な基幹システムまで幅広く活用されています。
まずは java -version の実行から、あなたのJavaエンジニアとしての第一歩を踏み出してください。
