金子邦彦研究室インストールWindows の種々のソフトウェア(インストール)OpenJDK 17 のインストールと設定(Windows 上)

OpenJDK 17 のインストールと設定(Windows 上)

要約】 OpenJDK 17のインストールと設定(Windows上)を説明する.OpenJDKはオープンソースのJava Development Kitである.公式ウェブサイトから最新バージョンのzipファイルをダウンロードし,展開する.展開したディレクトリをC:\直下などの分かりやすいディレクトリに移動する.次に環境変数の設定を行う.JAVA_HOMEにインストールディレクトリのパスを指定し,Pathにはインストールディレクトリのbinフォルダのパスを追加する.設定が正しく行われたか確認するためにコマンドプロンプトでJavaのバージョン情報を表示する.サンプルプログラムの実行では,HelloWorld.javaというファイルを作成し,コンパイルと実行を行う.これによりOpenJDK 17が正常にインストールされ,プログラムが実行できることが確認できる.

OpenJDK のライセンスは,利用者自身で確認すること.

サイト内のJava 関連ページ

ダウンロードとインストール

  1. ウェブページを開く

    https://openjdk.java.net

  2. latest open-source JDK」をクリックする

    [image]
  3. available from Oracle」をクリックする

    [image]
  4. Windows x64版を選ぶ.

    [image]
  5. zip 形式のファイルのダウンロードが始まる.

    [image]
  6. ダウンロードした zip 形式のファイルを展開(解凍)する.

    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明

  7. 展開(解凍)すると「jdk-17.0.2」のようなディレクトリができるので確認する

    [image]
  8. このディレクトリ「jdk-17.0.2」を C:\の直下に移動.

    C:\の直下以外に移動してもよいが、分かりやすいディレクトリに置くこと。ディレクトリ名に日本語を含まないこと

    [image]

インストール後に行う環境変数の設定

設定内容

設定手順

  1. Windowsシステム環境変数 JAVA_HOME に,c:\jdk-17.0.2 を設定

    Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"JAVA_HOME\", \"c:\jdk-17.0.2\", \"Machine\")"
    
  2. Windowsシステム環境変数 Pathに,c:\jdk-17.0.2\bin追加することにより,パスを通す

    Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\jdk-17.0.2\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
  3. 確認のため、Windows のコマンドプロントを開き、次のコマンドを実行
    java -version
    

    次のように表示されたら OK.表示されない場合には、環境変数の設定を確認する.

    [image]

サンプルプログラムの実行

サンプルプログラム

  1. ファイル「HelloWorld.java」の作成
    public class HelloWorld
    {
        public static void main(String args[])
        {
            System.out.println("Hello Java World !");
        }
    }
    

    [image]
  2. コンパイル

    Windowsコマンドプロンプトで次のように操作

    javac HelloWorld.java
    

    [image]
  3. 実行

    Windowsコマンドプロンプトで次のように操作

    java HelloWorld
    

    実行結果は次のようになる.

    [image]

クラス定義の例

public class MyClass
{
    private int x;
    public static void main(String[] args) {
        System.out.println("hello");
    }

    public MyClass()
    {
        x = 0;
    }

    public int sampleMethod(int y)
    {
        return x + y;
    }
}