OpenJDKのインストールと実行方法

WindowsでのOpenJDKのインストールと、コマンドライン上でJavaを実行する方法です。

OpenJDKのインストール

  1. OpenJDKから任意のバージョンのファイルをダウンロードする
    (本記事では11(openjdk-11+28_windows-x64_bin.zip)をダウンロード)
  2. ダウンロードしたファイルを任意の場所に解凍する
    (本記事ではC:\Program Files\Java\jdk-11に解凍)
  3. Windowsのシステム>システムの詳細設定>詳細設定タブ>環境変数に以下を追加する
変数名 変数値
JAVA_HOME C:\Program Files\Java\jdk-11 新規追加
Path %JAVA_HOME%\bin 既存のPathに追加

Javaを実行する

任意のフォルダ(ここではcurrent_dir)に次の構成でファイルを用意します。

current_dir
+ classes
+ src
  + SampleClass.java
  + Test.java

単体で実行する

src\Test.javaを次のように記述します。

Test.java
public class Test {
    public static void main(String[] args) {
        System.out.println("import not use");
    }
}

コンパイルせずに実行する

この方法はJDK 11以降でしか使えません。
current_dir>java Test.java
import not use

コンパイルして実行する

コンパイルする
current_dir>javac Test.java

Test.classが作成されます。

実行する
>java Test
import not use

jarファイルを作成する

src\SampleClass.javaを次のように記述します。

SampleClass.java
package com.samplelib;

public class SampleClass {
    public SampleClass() {
    }

    public void print(String s) {
        System.out.println(s);
    }

    public int getInt() {
        return 100;
    }
}

コンパイル

current_dir>javac src\SampleClass.java -d classes

classesフォルダはあらかじめ必要です。別のjarファイルを利用している場合は-classpath指定が必要です。

javac -classpath <参照jarファイルへのパス>; src\SampleClass.java -d classes

.\classes\com\samplelib\SampleClass.classが作成されます。

jarファイルの作成

current_dir>jar cvf sampleLib.jar -C classes .

sampleLib.jarが作成されます。

jarファイル内のクラスを参照(import)して実行

src\Test.javaを次のように記述します。

Test.java
import com.samplelib.SampleClass;

public class Test {
    public static void main(String[] args) {
        SampleClass c = new SampleClass();
        c.print("import use");
    }
}

コマンド実行時に-classpathimportするクラスを含むjarファイルの場所を記述します。

コンパイルせずに実行する

この方法はJDK 11以降でしか使えません。
current_dir>java -classpath <sampleLib.jarへのパス>; Test.java
import use

コンパイルして実行する

コンパイルする
current_dir>javac -classpath <sampleLib.jarへのパス>\sampleLib.jar; Test.java

Test.classが作成されます。

実行する
current_dir>java -classpath <sampleLib.jarへのパス>\sampleLib.jar; Test
import use
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です