JDKって何? IntelliJとEclipseはどちらを選べばいいの? PATH設定って何のためにあるの?
Javaの環境構築を始めようとしたとき、こういった疑問が一気に押し寄せてくる経験は珍しくありません。あるいは、インストールまで済んだのに ‘java’ は内部コマンドまたは外部コマンドとして認識されていません というエラーが出て、どこから直せばいいかわからなくなっているかもしれません。
この記事では、Javaの環境構築に必要な知識をゼロから整理し、2026年時点で最もおすすめできる手順を順を追って解説します。JDKの選び方からIntelliJのインストール、よくあるエラーの解決法まで、公式サイトの最新情報をもとにまとめています。
なお、IntelliJは2026年からライセンスモデルが変わり、以前のCommunity版とUltimate版の区分がなくなりました。この点についても記事内で詳しく説明します。
この記事でわかること
- Java環境構築に必要な3つのもの(JDK・IDE・PATH)の役割
- 2026年版・JDKの選び方とおすすめディストリビューション(1次情報ベース)
- Windows/Mac別のJDKインストール手順(Eclipse Temurin 21.0.11+10)
- IntelliJの2026年新ライセンスモデルと初期設定の手順
- 環境構築でよく起きるエラーと解決法
Java環境構築で必要な3つのもの
Javaの環境構築が複雑に感じられる理由の一つは、複数のソフトウェアを組み合わせる必要があるからです。まずは全体像を整理しましょう。必要なものは大きく3つです。
JDK(Java Development Kit)とは何か
JDKはJavaプログラムを作るために必要な開発ツール一式のことです。コンパイラ(Javaのコードを機械語に変換するツール)やJVM(Java仮想マシン)がセットになっています。
Javaのコードを書くだけなら任意のテキストエディタで可能ですが、そのコードを実際に動かすにはJDKが必要です。言い換えると、JDKをインストールすることがJava環境構築の出発点になります。
IDE(統合開発環境)とは何か
IDEとはコードの編集・実行・デバッグをひとまとめにしたソフトウェアです。メモ帳でもJavaのコードは書けますが、IDEを使うとコード補完・エラー表示・ビルド実行がGUI上で完結するため、開発効率が大幅に上がります。
Javaの主要なIDEにはIntelliJ IDEA、Eclipse、VSCodeがあります。それぞれの特徴はH2⑤で比較します。
環境変数(PATH)とは何か・なぜ必要か
PATH(パス)はコマンドプロンプトやターミナルが実行ファイルを探す場所の一覧です。JDKをインストールしてもPATHが設定されていないと、コマンドプロンプトが java というコマンドをどこで探せばいいかわからず、エラーになります。
ただし、最近のJDKインストーラーは自動でPATH設定を行うものが多く、手動設定が必要なケースは減っています。また、後述するようにIntelliJ経由でJDKをインストールすれば、PATHの設定をほぼ意識せずに済みます。
JDKの選び方【2026年版・これが正解】
JDKはいくつかの種類があり、どれを選ぶかで後々の使い勝手が変わります。バージョン選択とディストリビューション(配布元)の2軸で考えると整理しやすくなります。
バージョンはJava 21を選ぶ理由(Java 25との比較)
2026年時点でJavaのバージョンを選ぶなら、学習目的の場合はJava 21が最も無難な選択肢です。
Java 21は2023年9月にリリースされたLTS(Long Term Support)版で、長期サポートが保証されています。書籍・入門教材・Qiitaやスタック・オーバーフローの解説記事の多くがJava 17〜21を前提としているため、調べながら学習を進めやすい環境が整っています。
2025年9月にリリースされたJava 25もLTS版ですが、対応した学習リソースがまだ少ない状態です。最新機能を使いたい明確な理由がなければ、Java 21から始めるほうが学習をスムーズに進めやすいでしょう。
JDKディストリビューション比較(Oracle vs Temurin vs Corretto)
JDKは複数の組織がそれぞれビルドして配布しています。これをディストリビューションと呼びます。どれも元は同じOpenJDKのソースコードですが、ライセンス・サポート体制・対象用途に違いがあります。
| JDKディストリビューション | 無料か | 推奨度 | 主な用途 |
|---|---|---|---|
| Eclipse Temurin(Adoptium) | 完全無料 | ★★★★★ | 学習・個人開発・商用すべて |
| Amazon Corretto | 完全無料 | ★★★★☆ | AWS環境での開発に最適 |
| Microsoft Build of OpenJDK | 完全無料 | ★★★☆☆ | Azure環境向け |
| Oracle JDK | 商用は有料 | ★★☆☆☆ | 要注意(ライセンス確認が必要) |
JDK選定の参考情報として広く参照されているwhichjdk.comでは、Eclipse Temurinをトップ推奨としています。その理由は「Eclipse Temurin builds are high-quality, vendor-neutral, and TCK-tested under a permissive license」と説明されており、日本語にすると「高品質・ベンダー中立・TCKテスト済み・許可的ライセンス」ということになります。Red Hat・IBM・Microsoftといった主要企業がAdoptiumプロジェクトを支援しており、信頼性の面でも申し分ありません。
Eclipse Temurinを選ぶ理由まとめ
- 完全無料で商用利用も可能
- ベンダー中立(特定企業に依存しない)
- TCK(Java互換性テスト)に合格した正規互換実装
- Red Hat・IBM・Microsoftが支援する信頼性の高いプロジェクト
- 学習から本番環境まで同じディストリビューションを使い続けられる
Oracle JDKのライセンス問題と学習者への影響
Oracle JDKのライセンスに注意
Oracle JDKはOracleのライセンスポリシーが過去に何度か変更されており、商用利用の可否についてグレーゾーンが生じやすい状況が続いています。個人の学習目的であれば問題になりにくいですが、企業での利用を想定する場合は法務部への相談が必要なケースがあります。学習者がOracle JDKを選ぶ積極的な理由は特にないため、Eclipse Temurinを選んでおくのが無難です。
JDKのインストール手順【Windows版】
ここからは実際のインストール手順を説明します。Windows版ではEclipse Temurin 21.0.11+10(2026年4月28日リリース)を使います。
Adoptiumからダウンロードする
https://adoptium.net/ にアクセスします。トップページに最新のLTS版(Java 21)のダウンロードボタンが表示されているので、Windows x64を選択してください。
ファイル形式は.MSI(インストーラー形式)を選ぶのが最も簡単です。.zipや.tar.gzはインストーラーなしの展開形式なので、初めての場合は.MSIを使います。
インストーラー(.MSI)の実行手順
ダウンロードした.MSIファイルをダブルクリックしてインストーラーを起動します。インストール途中のオプション選択画面で「Add to PATH」と「JAVA_HOME変数の設定」にチェックが入っていることを確認してください。この設定があると、後述のPATH設定の手作業が不要になります。あとはデフォルトのまま進めてインストール完了です。
「java -version」でインストール確認
インストール完了後、コマンドプロンプトを開いて以下を実行します。
java -version
以下のような出力が表示されればインストール成功です。
openjdk version "21.0.11" 2026-04-15 LTS
OpenJDK Runtime Environment Temurin-21.0.11+10 (build 21.0.11+10)
OpenJDK 64-Bit Server VM Temurin-21.0.11+10 (build 21.0.11+10, mixed mode, sharing)
エラーが出た場合はコマンドプロンプトを再起動してから再試行してみてください。それでも解決しない場合はH2⑧のエラー解決セクションを参照してください。
JDKのインストール手順【Mac版】
Mac版もEclipse Temurin 21.0.11+10を使います。ただし、Macは搭載チップによってダウンロードするファイルが異なる点に注意が必要です。
M1/M2チップはaarch64版を選ぶ
Adoptiumのダウンロードページでアーキテクチャを選ぶ場面があります。M1/M2/M3チップ搭載Mac(2020年以降の多くのMac)はaarch64版(.PKG)、Intelチップ搭載Macはx64版(.PKG)を選んでください。自分のMacがどちらかわからない場合は、画面左上のリンゴマークから「このMacについて」を開くと確認できます。aarch64版のリリース日は2026年4月27日です。
.PKGのインストールとターミナルでの確認
ダウンロードした.PKGファイルを開き、インストーラーの指示に従って進めます。完了したらターミナルを起動して確認します。
java -version
Windowsの場合と同じく、Temurin-21.0.11+10の出力が表示されれば完了です。
Homebrewを使う場合
Homebrewが既にインストールされているMacユーザーは、ターミナルから以下のコマンドでインストールする方法もあります。
brew install --cask temurin@21
Homebrewを既に使い慣れている方向けの選択肢として参考にしてください。Homebrewのインストールから始める必要がある場合は、.PKGによる公式インストーラーのほうがステップが少なくて済みます。
IDEの選択:IntelliJ IDEA vs Eclipse vs VSCode
JDKのインストールが済んだら、次はコードを書くためのIDEを選びます。Javaの主要な選択肢を比較します。
| IDE | 無料か | Java特化度 | 初心者向け度 | 現在の主流度 |
|---|---|---|---|---|
| IntelliJ IDEA | 基本無料(※後述) | ★★★★★ | ★★★★☆ | 業界標準 |
| Eclipse | 完全無料 | ★★★★☆ | ★★☆☆☆ | 現役だが減少傾向 |
| VSCode | 完全無料 | ★★★☆☆ | ★★★☆☆ | Java以外との併用向け |
2026年時点でIntelliJが事実上の標準になった理由
IntelliJは現在、多くのJava開発現場で使われているIDEです。コード補完の精度・リファクタリング機能・デバッグのしやすさが他のIDEと比べて頭一つ抜けており、JetBrainsが継続的なアップデートを行っています。就職・転職を視野に入れてJavaを学んでいる場合は、現場で使われているツールに慣れておくという観点からもIntelliJを選んでおくほうが合理的です。
Eclipseはまだ現役か?
Eclipseは2000年代から使われてきた老舗のIDEで、完全無料という点が長く支持されていました。現在も一部の企業や大学の授業で使われていますが、新規で学習を始める場合にEclipseをあえて選ぶ理由は薄れています。書籍や学習サービスの中にはEclipseを前提としたものもあるため、利用する教材に合わせて選ぶという考え方もあります。
VSCodeはJava開発に向いているか?
VSCodeはJava拡張機能を追加することでJava開発に使えますが、IntelliJと比較するとコード補完やリファクタリングの精度が見劣りします。JavaScript・Python・Goなど複数の言語を扱うプロジェクトで統一したエディタを使いたい場合には選択肢に入りますが、Java学習のスタートアップとしては最適とは言いにくい状況です。
IntelliJ IDEAのインストールと初期設定【2026年版・ライセンス変更対応】
IntelliJは2026年にライセンスモデルが大きく変わりました。以前と異なる点があるため、まずその変更内容を確認してからインストールに進みます。
2026年のライセンス変更を理解する
2026年以前のIntelliJ IDEAには、無料のCommunity版と有料のUltimate版という2種類がありました。この区分が2026年から廃止されています。現在の仕組みは次の通りです。
- IntelliJは1種類のアプリとして提供される
- Core Java・Kotlin機能は無料で利用可能
- 高度な機能(フレームワークサポート・データベースツールなど)はUltimateサブスクリプションで追加解除
- インストール直後から30日間のUltimateトライアルが自動的に含まれる
学習者への影響
Javaの学習目的であれば、無料で使える機能の範囲は以前のCommunity版と同等以上です。追加費用なしでJavaプログラミングの学習を進められます。30日間のトライアル期間中にUltimate機能を試し、不要であればそのまま無料の範囲で使い続ける形になります。
IntelliJのダウンロードとインストール手順
https://www.jetbrains.com/idea/download/ にアクセスします。2026年6月時点の最新バージョンは2026.1.2(2026年5月15日リリース)です。OSに合わせたインストーラーをダウンロードしてください。Windows → .exe形式、Mac(M1/M2) → .dmg(Apple Silicon)形式、Mac(Intel) → .dmg(Intel)形式です。インストール自体はインストーラーを実行して指示に従うだけで完了します。
IntelliJ経由でJDKをインストールする方法(PATH設定不要)
実はIntelliJにはIDEの中からJDKをダウンロード・設定する機能があります。この方法を使うと、PATHの設定をほぼ意識する必要がありません。
新規プロジェクト作成画面(File → New Project)を開くと、SDK(JDK)の選択欄があります。ここで「Download JDK」を選ぶと、ディストリビューションとバージョンを選択するだけでIntelliJが自動的にインストールと設定を行います。ディストリビューションの選択画面ではEclipse Temurin・バージョン21を選んでください。既にJDKをインストール済みの場合は、同じ画面で「Add SDK」→「JDK」からインストール済みのJDKのパスを指定すれば認識させられます。
最初のプロジェクト作成
IntelliJを起動したらFile → New Projectを選択します。言語:Java、ビルドシステム:IntelliJ(学習初期はこれが最もシンプル)、SDK:上記で設定したTemurin 21、プロジェクト名:任意(例:HelloWorld)を設定してFinishをクリックします。左のファイルツリーにsrcフォルダが表示されれば準備完了です。
Hello Worldで動作確認
環境構築が完了したかどうかを確かめるために、最もシンプルなプログラムを動かしてみましょう。
Main.javaファイルを作成する
プロジェクトのsrcフォルダを右クリック → New → Java Classを選択します。クラス名にMainと入力してEnterを押すと、Main.javaが作成されます。
コードを書いて実行する
作成されたMain.javaに以下のコードを入力します。
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
コードを入力したら、エディタ左側の再生ボタン(▶)をクリックするか、Shift + F10(Macは^R)で実行します。
コンソールに「Hello, World!」が表示されたら完了
IntelliJの下部にコンソールウィンドウが開き、Hello, World!と表示されれば環境構築は完全に成功しています。もしエラーが出た場合は、クラス名がファイル名と一致しているか(Main.javaの中にpublic class Main)を確認してみてください。
環境構築でよく起きるエラーと解決法
インストール手順を正しく踏んでいても、設定の細かい部分でエラーが発生することがあります。よく起きるパターンと解決手順を以下にまとめます。
「’java’ は内部コマンドまたは外部コマンド…」エラー(Windows)
エラーメッセージ:
'java' は内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
原因: JDKのインストールは完了しているが、PATHが設定されていないためコマンドプロンプトがjavaコマンドを見つけられていない状態です。
解決手順:
- Windowsのスタートメニューで「環境変数」と検索し、「システム環境変数の編集」を開く
- 「環境変数」ボタンをクリック
- システム環境変数の一覧から
Pathを選択し「編集」をクリック - 「新規」をクリックして、JDKのbinフォルダのパスを追加する
JDKのbinフォルダのパスは通常以下のような形式です。
C:\Program Files\Eclipse Adoptium\jdk-21.0.11.10-hotspotin
パスを追加してOKで閉じた後、コマンドプロンプトを新しく開き直してからjava -versionを再試行してください。既に開いているコマンドプロンプトには新しいPATH設定が反映されません。
よくある見落とし
MSIインストーラーで「Add to PATH」にチェックを入れていれば自動的にPATHが設定されているはずです。それでもエラーが出る場合は、コマンドプロンプトを再起動していないことが原因の場合がほとんどです。
「java -version」を打っても古いバージョンが表示される
症状: Java 21をインストールしたはずなのに、java -versionの結果がJava 8やJava 11などの古いバージョンを示している。
原因: 複数のJDKがインストールされており、古いバージョンのPATHが優先されている状態です。
解決手順: コントロールパネル → プログラムのアンインストールで古いJDKをアンインストールし、古いJDKのbinフォルダがPATH環境変数に残っている場合は削除します。コマンドプロンプトを再起動してjava -versionを再確認してください。
IntelliJがJDKを認識しない
症状: JDKはインストール済みだが、IntelliJのProject Structure画面でJDKが表示されない。
解決手順: File → Project Structure → SDKsを開き、+ボタン → 「Add JDK」をクリックします。JDKのインストールディレクトリを手動で指定してください。
C:\Program Files\Eclipse Adoptium\jdk-21.0.11.10-hotspot
このフォルダを選択してOKをクリックすると、IntelliJがJDKを認識します。
Macで「command not found: java」が出る
原因: JDKのインストールパスがシェルのPATHに登録されていない状態です。ターミナルで以下を実行してJDKのインストールパスを確認します。
/usr/libexec/java_home -V
インストール済みのJDKのパスが表示された場合、使っているシェルがzsh(macOSのデフォルト)なら~/.zshrcに以下を追記してください。
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
ファイルを保存後、以下を実行して設定を反映させます。
source ~/.zshrc
その後java -versionを実行して確認してください。
環境構築なしでJavaを学ぶ方法
ここまで環境構築の手順を説明してきましたが、「まず動くコードを見ながらJavaに触れたい」という場合や、環境構築で詰まって学習が止まってしまう状況もあります。先に言語の感触を掴む選択肢も有効です。
ブラウザだけで学べるサービス
PCにJDKをインストールしなくてもブラウザ上でJavaのコードを実行できるサービスがあります。Paiza LearningはJava入門コースが充実しており、コードをブラウザ上で実行しながら進められます。Progateはスライド形式の説明とブラウザ実行環境がセットになっており、文法の基礎を視覚的に学べます。
これらのサービスは環境構築が不要な分、学習の入り口としてのハードルが低く設定されています。無料の学習サービスについてはJavaが学べる無料学習サイトおすすめ10選でさらに詳しく紹介しています。
環境構築に詰まったらスクールを活用する選択肢
環境構築のトラブルを自力で解決しようとするだけで多くの時間が失われることがあります。スクールのメンタリングサービスを使うと、環境構築から詰まった箇所を専門家が直接サポートしてくれるため、停滞期間を大幅に短縮できます。どのスクールが自分に合っているかはJavaが習得できるおすすめスクール6選を参考にしてください。
まとめ:環境構築完了後の次のステップ
JDKのインストール、IntelliJの設定、Hello Worldの実行まで完了したなら、Java開発の土台は整っています。
2026年時点でのベストな選択をまとめると、JDKはEclipse Temurin 21.0.11+10の.MSI(Windows)または.PKG(Mac aarch64)、IDEはIntelliJ IDEA 2026.1.2です。IntelliJの新ライセンスモデルにより、Core Java機能は無料で使い続けられるため、学習目的であれば追加費用は発生しません。
次に取り組むとよいのは、変数・型・条件分岐・ループといったJavaの基本文法です。Hello Worldが動いた状態から基礎文法を積み上げると、コードが実際に動く感覚を保ちながら学習を続けられます。独学で進める具体的な方法についてはJava独学の始め方と挫折しないコツにまとめています。Spring Bootを使ったWebアプリ開発に進みたい場合はSpring Boot入門記事も合わせて参考にしてください。

