次の方法で共有


Windows で Java の使用を開始する

このガイドでは、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 など、多くのツールが必要です。

  1. [スタート] を開き、[環境変数] を検索し、[システム環境変数の編集] を選択します。
  2. [ 環境変数] をクリックします。
  3. [ システム変数] の [ 新規 ] をクリックして設定します。
    • 変数名: JAVA_HOME
    • 変数値: JDK へのパス (例: C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
  4. [システム変数] で [パス ] 変数を探し、[ 編集] をクリックして、 %JAVA_HOME%\binを追加します。
  5. [OK] をクリックしてすべてのダイアログを閉じ、新しいターミナルを開き、次のことを確認します。
echo $env:JAVA_HOME
java -version
javac -version

ヒント

複数の JDK がインストールされている場合は、 Path の最初に示されているものが優先されます。 SDKMAN (WSL 経由) や jEnv などのツールは、複数のバージョンの管理に役立ちます。

WSL またはネイティブ Windows?

ほとんどの Java 開発 (Web バックエンド、Android、エンタープライズ アプリ) では、ネイティブ Windows が適切に機能します。 ビルド ツールまたはデプロイ ターゲットが Linux 固有の場合、または他のすべてのユーザーが Linux/Mac 上にあり、環境パリティが必要なチームで作業している場合は、WSL を使用します。

次のステップ