Java で単一のコマンドを使用して複数の Java ファイルをコンパイルする

Mohammad Irfan 2023年10月12日
  1. Java ファイルをコンパイルする
  2. 複数の Java ファイルをコンパイルする
  3. カレントディレクトリのすべての Java ファイルをコンパイルする
Java で単一のコマンドを使用して複数の Java ファイルをコンパイルする

このチュートリアルでは、Java で 1つのコマンドを使用して複数の Java ファイルをコンパイルする方法を紹介します。

コンパイルとは、JDK を使用して Java ソースコードをバイトコードに変換するプロセスを指すために使用される用語です。Java ファイルを実行するには、次の 2つの手順を実行する必要があります。コードをコンパイルしてから、コンパイルしたコードを実行します。

コンパイル中に、JDK はコードの正確性と構文をチェックし、JVM のみが読み取ることができるバイトコードを含む .class ファイルを生成します。ここでは、単一の Java コマンドを使用して単一および複数の Java ファイルをコンパイルする方法を学習します。

それでは、最初に Java ファイルのコンパイルから始めましょう。

Java ファイルをコンパイルする

1つのコマンドで複数の Java ファイルをコンパイルする方法を理解するために、最初に 1つの Java ファイルをコンパイルする方法を理解しましょう。Java は、ソースコードをコンパイルし、Java ファイルをコンパイルするための.class ファイルを作成する javac コマンドを提供します。

ここでは、Hello クラスを作成し、Hello.java という名前でコードを保存しました。コンパイルするには、javac コマンドを使用しました。

以下の例を参照してください。

class Hello {
  public static void main(String[] args) {
    System.out.println("Hello");
  }
}

Java ファイルをコンパイルするには、以下のコマンドを使用しました。このコマンドは、現在のディレクトリに.class ファイルを作成します。

javac Hello.java

上記のコマンドで生成された .class ファイルを実行するには、JVM を使用してコードを実行する以下の java コマンドを使用しました。

java Hello

出力:

Hello

複数の Java ファイルをコンパイルする

まず、2つの Java ファイル Hello.java と Hello2.java を作成し、javac コマンドを使用してこれらをコンパイルします。同じコマンドを使用して、複数の Java ファイル名を指定して複数の Java ファイルをコンパイルしました。

以下の例を参照してください。

ファイル:Hello.java

class Hello {
  public static void main(String[] args) {
    System.out.println("Hello");
  }
}

ファイル:Hello2.java

class Hello2 {
  public static void main(String[] args) {
    System.out.println("Hello from 2");
  }
}

上記の両方の Java ファイルをコンパイルするには、以下のコマンドを使用しました。このコマンドは、Hello.class および Hello2.class と同じディレクトリに 2つの .class ファイルを作成します。

javac Hello.java Hello2.java

カレントディレクトリのすべての Java ファイルをコンパイルする

現在のディレクトリに複数の Java ファイルがあり、それらすべてを 1つの Java コマンドでコンパイルする場合は、以下のコマンドを使用できます。ここでは、*ワイルドカードを使用してすべての Java ファイルを指定しました。

javac *.java

Java ファイルが別のディレクトリにある場合は、以下のコマンドを使用します。ここでは、ディレクトリのパスと*を指定して、指定したディレクトリのすべての Java ファイルをコンパイルします。

以下のコマンドを参照してください。

javac / root / rohan / directoryname/*.java

関連記事 - Java Compile