クラスローダーとは
クラスローダは、読み込み対象クラスのFQCN(完全修飾クラス名)に基づき、 クラスパスを基準としてパッケージ階層に従ったフォルダ構成内を探し、読み込む
コンパイルして生成したクラスファイルは、実行時にクラスローダが見つけられるように、適切なフォルダに配置しなければならない
クラスパスとは
クラスローダーが目的のクラスファイルを探し出すために利用する
情報。
「クラスローダーがクラスファイルを探す際に見にいくべきフォルダの場所」 コンパイルされたMainクラスが存在するファイルの置き場
javaとjavacの引数
- javac
「どのソースファイルをコンパイルするか」をファイル名で指定して実行する
「どのクラスのmainメソッドを起動するか」をクラス名(FQCN)で指定して実行する