コツコツ学習ブログ

プログラマのweb上のメモ的なもの

クラスローダとクラスパス

クラスローダーとは

クラスローダは、読み込み対象クラスのFQCN(完全修飾クラス名)に基づき、 クラスパスを基準としてパッケージ階層に従ったフォルダ構成内を探し、読み込む

コンパイルして生成したクラスファイルは、実行時にクラスローダが見つけられるように、適切なフォルダに配置しなければならない

クラスパスとは

クラスローダーが目的のクラスファイルを探し出すために利用する

情報。

「クラスローダーがクラスファイルを探す際に見にいくべきフォルダの場所」 コンパイルされたMainクラスが存在するファイルの置き場

javaとjavacの引数

  • javac

「どのソースファイルをコンパイルするか」をファイル名で指定して実行する

「どのクラスのmainメソッドを起動するか」をクラス名(FQCN)で指定して実行する