私は Java の初心者です Java のパッケージのデフォルト ディレクトリは何ですか? パッケージステートメントを含むJavaファイルをコンパイルし、コマンドで-d
オプションを使用せずにコンパイルすると、パッケージはどこに作成されますか? javac
例えば。
package test;
class Test{}
を使用してコンパイルするjavac Test.java
と、パッケージはどこに作成されますか?
ありがとう
私は Java の初心者です Java のパッケージのデフォルト ディレクトリは何ですか? パッケージステートメントを含むJavaファイルをコンパイルし、コマンドで-d
オプションを使用せずにコンパイルすると、パッケージはどこに作成されますか? javac
例えば。
package test;
class Test{}
を使用してコンパイルするjavac Test.java
と、パッケージはどこに作成されますか?
ありがとう
を指定しない場合-d
、クラス ファイルはソース ファイルと同じディレクトリに作成されます。
パッケージ構造と一致するディレクトリ構造にソースを既に保存している場合 (および、ソース ファイルとクラス ファイルが同じ場所にあることに満足している場合) は問題ありませんが、ソース構造がパッケージ構造と一致しない場合、基本的に、クラスファイルを適切に使用できない場所に配置することになります。
個人的には、すばやい使い捨て (通常はスタック オーバーフロー :) コード以外の場合は、次の提案を行います。
src
ソース コードは、パッケージ構造に一致するディレクトリ構造 (たとえば、のルート) に保持します。bin
またはのルートを持つ)out
classes
(申し訳ありませんが、最初に質問を読み違えました。)