デフォルトのディレクトリの下に「blue」というパッケージを作成しようとしています。したがって、パッケージ宣言は
package blue;
私のソースコードの一番上にあります。ファイルをコンパイルすると
javac This.java
コマンドプロンプトでは、パッケージ宣言を完全に無視し、クラスファイルをデフォルトのディレクトリに保存します。これは、デフォルトディレクトリの下にディレクトリ「blue」があるかどうかに関係なく行われます。
しかし、私がコンパイルするとき
javac -d . This.java
デフォルトでパッケージディレクトリ「blue」を作成し、そこにクラスファイルを保存します。私は何が欠けていますか?
事前に助けに感謝します。