>>14
毎度毎度の質問ですね。
>違うディレクトリ
どこにどう? パッケージとディレクトリ階層のことはちゃんと分かってやってるんだよね?

>CLASSPATHや-classpathを使わないといけないのですか?
クラスパスは、必ず要る。指定しないときは、"." を、君が(いわば積極的に)指定したとみなされる。
どのクラスパスが有効になってて、それ+用意したディレクトリのつながりが、
用意したソースの package 宣言と合致してるかどうか、意識してコンパイルしないとダメ。
加えて、必要なら sourcepath も指定。