次のクラスでJavaプロジェクトを作成していると仮定します
com.bharani.ClassOne
com.bharani.ClassTwo
com.bharani.helper.HelperOne
com.bharani.helper.support.HelperTwo
ファイルは「src」フォルダのすぐ下にあります
- src / ClassOne.java
- src / ClassTwo.java
- src / HelperOne.java
- src / HelperTwo.java
コマンドを使用してコンパイルします
$ javac -d classes src / *。java(classesディレクトリが存在すると仮定)
コンパイラはこれらのファイルをコンパイルし、クラスファイルを次のように「classes」ディレクトリ内の適切なサブディレクトリに配置します。
- classes / com / bharani / ClassOne.class
- classes / com / bharani / ClassTwo.class
- classes / com / bharani / helper / HelperOne.class
- classes / com / bharani / helper / support / HelperTwo.class
仕様では、クラスを適切なディレクトリ構造内に配置することが義務付けられているためです。罰金。
私の質問はこれです: EclipseやNetBeansなどのIDEを使用すると、ソースコードディレクトリ(ここでは「src」ディレクトリ)のディレクトリ構造も作成されます。何故ですか?必須ですか?それとも、それは単なる慣習ですか?
ありがとう。