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