源文件夹和(普通)文件夹有什么区别

2022-09-02 20:09:49

我正在遵循本指南:Spring MVC,我意识到我不知道源文件夹(src)和普通文件夹之间的区别。

我正在使用eclipse,所以也许这种差异只在IDE中有用?

另外,我注意到java类倾向于放在src文件夹中;而所有其他文件都进入普通文件夹(或项目根文件夹)。

那么,源文件夹 (src) 的意义是什么?为什么使用源文件夹而不是普通文件夹?

谢谢!


答案 1

Eclipse 将源文件夹标记为包含 java 源。然后,当您编译项目时,Eclipse 将在所有源文件夹中查找源代码。

您可以将任何文件夹设置为源文件夹,将其添加到 java 构建路径中。因此,下次编译项目时,Eclipse 也会在该文件夹中查找 java 类。


答案 2

源文件夹包含与项目的生成路径相关的源代码。在下面,Spring Boot 项目位于类路径中,由包图标指示(以及项目根目录中的 .classpath 文件,位于项目根文件夹中的 eclipse 外部)。路径是此包相对于项目根目录的位置。com.example.demosrc/main/java/

enter image description here

您可以通过右键单击“生成路径”>从生成路径中删除“文件夹,从生成路径中删除源文件夹(例如)。若要通过右键单击将包含生成路径的文件夹(例如)然后选择“生成路径”>用作源文件夹“来背靠背添加它。src/test/java/src/test/java/

enter image description here


推荐