Contents
Windows 10/11 に JDK をインストールし、バージョンを確認するまでの完全ガイド
ポイント
1. 開発に必要なのは JDK(Java Development Kit)。ランタイムだけの JRE はエンドユーザー向けです。
2.java -versionとjavac -versionが両方取得できれば、開発環境の構築は完了です。
1. インストール済み Java の確認方法
1‑1 コマンドプロンプトでバージョンをチェック
| 手順 | 操作 |
|---|---|
| ① | スタートメニュー → 「cmd」または「PowerShell」と入力し、コマンド プロンプト / PowerShell を起動 |
| ② | java -version と入力して Enter |
|
1 2 3 4 5 |
C:\> java -version openjdk version "21.0.2" 2024-07-16 LTS OpenJDK Runtime Environment (build 21.0.2+13-LTS) OpenJDK 64-Bit Server VM (build 21.0.2+13-LTS, mixed mode, sharing) |
- 出力例は執筆時点の最新 LTS(Java 21)です。
- バージョン番号やビルド情報はインストールされている JRE のものが表示されます。
1‑2 JDK が入っているか確認
|
1 2 3 |
C:\> javac -version javac 21.0.2 |
javac が認識されない場合は JDK がインストールされていません。
(JRE のみが存在するケースです)
2. JDK と JRE の違いと選び方
| 項目 | JDK (Java Development Kit) | JRE (Java Runtime Environment) |
|---|---|---|
| 主な用途 | ソースコードのコンパイル、デバッグ、ドキュメント生成、対話型シェル(jshell)など開発全般 |
Java アプリケーションを実行するだけ |
| 含まれるもの | javac, jar, javadoc, jshell, jlink などの開発ツール + JRE 本体 |
JVM と標準ライブラリのみ |
| 推奨対象 | プログラミング学習者、業務システム担当者、フリーランス・企業の開発者 | エンドユーザー、テスト環境(実行だけが必要な場合) |
| インストールサイズ | 約 150 MB(プラットフォームによる) | 約 100 MB |
結論
開発作業を始めるなら必ず JDK をインストールしてください。JRE は「実行だけが必要」な端末に限定して利用します。
3. 公式ダウンロードページとオープンソース版の取得手順
3‑1 Oracle JDK(商用サポートあり)
- ブラウザで Oracle Java SE ダウンロードページ にアクセス。
- 「Windows x64 Installer」の
.exeまたは.msiを選択し、ダウンロード ボタンをクリック。 - 初回ダウンロード時は Oracle アカウントが必要です。
- 右上の Sign In → Create Account から無料で作成できます(氏名・メールアドレス・パスワードだけで完了)。
※注意:Oracle JDK は商用利用に際して有料サブスクリプションが必要になる場合があります。ライセンス条項は必ず確認してください。
3‑2 OpenJDK(完全オープンソース)
| 配布元 | 特徴 | ダウンロード URL |
|---|---|---|
| Eclipse Adoptium (Temurin) | LTS バージョンを長期サポート(8, 11, 17, 21)で提供。GPL + Classpath Exception | https://adoptium.net/ |
| Amazon Corretto | AWS がメンテナンスし、セキュリティパッチが迅速に配布される。 | https://aws.amazon.com/corretto/ |
| Azul Zulu | 商用サポートオプションあり。 | https://www.azul.com/downloads/zulu-community/ |
結論
コストを抑え、ライセンスリスクを最小化したい場合は OpenJDK (Adoptium/Eclipse Temurin) が最も手軽です。企業で正式サポートが必要なときは Oracle JDK か、Amazon Corretto/Azul Zulu の有償プランを検討してください。
4. .exe と .msi インストーラの特徴とハッシュ検証
4‑1 インストーラ形式の比較
| 形式 | メリット | デメリット・留意点 |
|---|---|---|
.exe (GUI ウィザード) |
- 画面に従ってインストール先やオプションを選択できる - 初心者に最適 |
- サイレントインストールが標準ではサポートされていない(コマンドラインオプション要確認) |
.msi (Windows Installer) |
- /quiet, /qn オプションで完全自動化 - グループ ポリシーや SCCM からの配布が容易 |
- GUI がなく、設定ミスが起きやすい(事前にオプションを把握しておく必要) |
4‑2 ダウンロードファイルの整合性チェック(SHA‑256)
-
ハッシュ文字列取得
ダウンロードページに記載されている SHA‑256 をコピーします。 -
PowerShell で計算
powershell
Get-FileHash -Path "C:\Users\<ユーザー>\Downloads\jdk-21_windows-x64_bin.exe" -Algorithm SHA256 | Format-List - 出力された
Hashがページの文字列と 完全に一致 すれば、改ざんや破損はありません。
ポイント
ハッシュが不一致の場合は必ず再ダウンロードし、ネットワーク環境(プロキシ・ウイルス対策ソフト)を見直してください。
5. インストール実行・環境変数設定 (JAVA_HOME, PATH)
5‑1 管理者権限でインストーラを起動
| 手順 | 操作 |
|---|---|
| ① | ダウンロードした .exe または .msi を右クリック |
| ② | 「管理者として実行」を選択 |
| ③ | Windows Defender SmartScreen が表示されたら「詳細情報 → 実行」 |
5‑2 システム環境変数の設定手順
- スタートメニュー → 「環境変数」と入力し、システム環境変数の編集 を開く。
- 「システム環境変数」欄で 新規(N)… をクリックし、次を入力
| 変数名 | 値 |
|---|---|
JAVA_HOME |
C:\Program Files\Java\jdk-21 (実際のインストール先) |
- 同じ画面で Path を選択 → 「編集」→「新規」で
|
1 2 |
%JAVA_HOME%\bin |
- すべてのダイアログを OK で閉じ、コマンドプロンプト/PowerShell を再起動。
5‑3 動作確認
|
1 2 3 4 5 6 |
C:\> java -version openjdk version "21.0.2" 2024-07-16 LTS C:\> javac -version javac 21.0.2 |
表示が上記のように バージョン情報 と JDK のビルド番号 が出れば、設定は完了です。
6. よくあるトラブルと対処法
| エラー | 主な原因 | 解決策 |
|---|---|---|
| アクセスが拒否されました | 管理者権限なしでインストーラ実行 | インストーラを右クリック → 「管理者として実行」 |
| 既存の JDK が見つかります | 以前のバージョンが残っている | コントロールパネル > プログラムと機能 から旧版をアンインストールし、C:\Program Files\Java 配下を手動で削除 |
| レジストリキーが競合しています | インストール中に残ったレジストリエントリ | regedit → HKLM\SOFTWARE\JavaSoft\JDK を確認し、不要なキーを削除して再インストール |
| SHA‑256 が一致しません | ダウンロードファイルが破損または改ざん | 公式ページから再度ダウンロードし、ハッシュ検証をやり直す |
java / javac が見つからない |
PATH に %JAVA_HOME%\bin が追加されていない |
環境変数設定手順(5‑2)を再確認し、コマンドプロンプトを再起動 |
6‑1 公式マニュアルの活用
- Oracle の Windows 用インストールガイド:https://docs.oracle.com/en/java/javase/21/install/windows-install.html
- OpenJDK(Adoptium)インストール手順:https://adoptium.net/installation/
公式マニュアルは、オフライン環境やプロキシ配下の企業ネットワーク でも安全に導入できる情報が掲載されています。必ず最新版を参照してください。
7. 補足情報:他の OS やツールチェーンとの連携
| シナリオ | 推奨手順 |
|---|---|
| macOS に同じ JDK をインストールしたい | Homebrew (brew install openjdk@21) または公式 .pkg インストーラを使用。環境変数は ~/.zshrc に export JAVA_HOME=$(/usr/libexec/java_home -v21) |
| Linux (Ubuntu/Debian) で JDK を導入 | sudo apt install openjdk-21-jdk または Adoptium の tar.gz を解凍し、/opt/java/jdk-21 に配置。update-alternatives --install /usr/bin/java java /opt/java/jdk-21/bin/java 2000 |
| IDE(IntelliJ IDEA, VS Code) と連携 | IDE の「JDK 設定」画面で JAVA_HOME が指すディレクトリを選択。自動検出できない場合は手動でパスを入力してください。 |
| ビルドツール(Maven / Gradle) に JDK を指定 | MAVEN_OPTS="-Xmx1024m -Djava.home=%JAVA_HOME%" もしくは gradle.properties の org.gradle.java.home=C:\\Program Files\\Java\\jdk-21 を設定 |
最後に
- JDK が正しくインストールできたか は必ず
java -versionとjavac -versionで確認してください。 - ハッシュ検証は必須です。公式サイトが提供する SHA‑256 が一致しなければ、ダウンロードファイルは使用しないで再取得しましょう。
- 今後新しい LTS バージョン(例:Java 22)がリリースされた場合でも、手順はほぼ同じです。公式ページの「最新バージョン」リンクをたどり、ダウンロード → ハッシュ検証 → インストール → 環境変数設定 の流れを繰り返すだけで安全にアップグレードできます。
これで Windows 環境における Java 開発基盤の構築は完了です。質問や不明点があれば、コメント欄または公式フォーラムで遠慮なく問い合わせてください。 Happy coding!