コンパイルとは
ソースコードを機械語に翻訳してコンピュータが処理を行えるようにすること Javaでは、コンパイルが終了すると、それぞれのソースファイルに対応したクラスファイルが作成される。
例: - Main.class - Main.java
JARファイル
通常、Javaプログラムは複数のクラスファイルからなる為、 納品などの際は全てのクラスファイルを渡す。 その際、複数のクラスファイルを一つにまとめる形式として 定められているのがJARで、ZIPファイルとよく似たアーカイブファイルである。
また、JVMは起動時に指定されたクラスの中にあるmainメソッドを呼び出して プログラムの実行を開始する。 よって、Javaのプログラムを実行する人は「渡された複数のクラスファイルのうち、mainメソッドが含まれているクラスの名前」を指定する必要がある。