ブックマーク / homepage1.nifty.com (1)

  • http://homepage1.nifty.com/algafield/pkg-cp.html

    update 071006 「パッケージディレクトリ内でのプログラムの起動」を追加 パッケージに属するクラスとクラスパス パッケージに属さない、というかpackage宣言のないクラスのクラスパスは、そのクラス(クラスファイル)があるディレクトリです。しかし、パッケージに属するクラスのクラスパスは、そのクラスのクラスファイルがあるディレクトリの「ルートディレクトリ」です。このことは、Javaの基ドキュメントの随所にちゃんと書かれているのですが、私のような鈍い人間は、実際に痛い思いをしないと身にしみません。 以下に、その痛い思いの経緯を、簡略化した例で説明してみましょう。 【前提】私同様、多くのかたのCLASSPATHには、カレントディレクトリがドット'.'で指定されていると思います。その前提で話を進めます。 その指定のないかたは、javacやjavaを動かす無オプションのコマンド

    tktkma
    tktkma 2013/07/12
    「hiwaの恥かきページ」さんの「パッケージに属するクラスとクラスパス」についての説明
  • 1