このガイドでは、Windows での Java のセットアップと Mac または Linux の設定の違いについて説明し、環境が正しく構成された動作する JDK のインストールについて説明します。
JDK を選択する
Windows では、いくつかの JDK ディストリビューションを使用できます。 Microsoft は、OpenJDK に基づいて独自のビルドを発行します。
- Microsoft Build of OpenJDK — 無料のオープン ソース。Microsoft によってサポートされ、Windows x64 および ARM64 で利用できます
- Eclipse Temurin (Adoptium) - 広く使用されているオープンソースディストリビューション
- Oracle JDK — 商用使用のためのライセンスが必要です
ほとんどの開発者にとって、Microsoft Build of OpenJDK または Temurin は適切な選択肢です。
winget を使用してインストールする
PowerShell またはコマンド プロンプトターミナルを開き、次のコマンドを実行します。
winget install Microsoft.OpenJDK.21
代わりに Temurin をインストールするには:
winget install EclipseAdoptium.Temurin.21.JDK
インストールを確認します。
java -version
JAVA_HOMEの設定
macOS ( /usr/libexec/java_home でこれを処理する) とは異なり、Windows では、 JAVA_HOME を手動で設定する必要があります。 Maven、Gradle、Android Studio など、多くのツールが必要です。
- [スタート] を開き、[環境変数] を検索し、[システム環境変数の編集] を選択します。
- [ 環境変数] をクリックします。
- [ システム変数] の [ 新規 ] をクリックして設定します。
- 変数名:
JAVA_HOME - 変数値: JDK へのパス (例:
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- 変数名:
- [システム変数] で [パス ] 変数を探し、[ 編集] をクリックして、
%JAVA_HOME%\binを追加します。 - [OK] をクリックしてすべてのダイアログを閉じ、新しいターミナルを開き、次のことを確認します。
echo $env:JAVA_HOME
java -version
javac -version
ヒント
複数の JDK がインストールされている場合は、 Path の最初に示されているものが優先されます。
SDKMAN (WSL 経由) や jEnv などのツールは、複数のバージョンの管理に役立ちます。
WSL またはネイティブ Windows?
ほとんどの Java 開発 (Web バックエンド、Android、エンタープライズ アプリ) では、ネイティブ Windows が適切に機能します。 ビルド ツールまたはデプロイ ターゲットが Linux 固有の場合、または他のすべてのユーザーが Linux/Mac 上にあり、環境パリティが必要なチームで作業している場合は、WSL を使用します。
推奨されるエディター
- Visual Studio Code と Java 用拡張機能パック - 軽量で、ほとんどのプロジェクトに適しています
- IntelliJ IDEA - フル機能の IDE、Community エディションは無料です
次のステップ
Windows developer