web-dev-qa-db-ja.com

ソースフォルダと(通常の)フォルダの違いは何ですか

私はこのガイドに従っています: Spring MVC そして私はソースフォルダー(src)とプレーンフォルダーの違いがわからないことに気づきました。

私はEclipseを使用しているので、違いはIDEでのみ役立つのでしょうか。

また、Javaクラスはsrcフォルダーに配置される傾向がありますが、他のすべてのファイルはプレーンフォルダー(またはプロジェクトルートフォルダー)に配置されることに気付きました。

では、ソースフォルダ(src)の意味は何ですか?プレーンフォルダよりもソースフォルダを使用するのはなぜですか?

ありがとう!

15
Eric Francis

ソースフォルダーは、EclipseによってJavaソースを含むものとしてマークされます。次に、プロジェクトをコンパイルすると、Eclipseはすべてのソースフォルダーでソースコードを検索します。

任意のフォルダーをソースフォルダーにして、それをJavaビルドパスに追加できます。したがって、次にプロジェクトをコンパイルするときに、EclipseはJavaクラスも検索します。そのフォルダにあります。

25
admenva

ソースフォルダには、プロジェクトのビルドパスに関連するソースコードが含まれています。以下のSpringBootプロジェクトではcom.example.demoは、パッケージアイコン(およびプロジェクトのルートフォルダー内のEclipseの外部にあるプロジェクトのルート内の.classpathファイル)で示されるクラスパス内にあります。パス src/main/Java/は、このパッケージがプロジェクトのルートに関連している場所です。

enter image description here

ソースフォルダを削除できます(例:src/test/Java/)[ビルドパス]> [ビルドパスから削除]フォルダーを右クリックして、ビルドパスから。ビルドパスを含むフォルダーを右クリックして、連続して追加するには(例:src/test/Java/)次に、[ビルドパス]> [ソースフォルダーとして使用]を選択します。

enter image description here

8
TimeTrap