什么是源文件夹和普通文件夹的区别?

21

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

我在使用 Eclipse,因此可能只有在 IDE 中才有区别?

此外,我注意到 Java 类倾向于存放在 src 文件夹中;而其他每个文件都会放在普通文件夹(或项目根文件夹)中。

那么,源文件夹(src)的重要性是什么?为什么要使用源文件夹而不是普通文件夹呢?

谢谢!


2
源文件夹对于IDE来说很重要,否则它就像任何其他文件夹一样。 - MadProgrammer
2个回答

29

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

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


10
源文件夹包含与项目构建路径相关的源代码。在下面的Spring Boot项目中,com.example.demo位于类路径中,由包图标(以及项目根目录中的.classpath文件,在项目根文件夹外部找到)表示。路径src/main/java/是该包相对于项目根目录的位置。

enter image description here

你可以通过右键单击文件夹,选择“构建路径”>“从构建路径中删除”,来将源文件夹(例如src/test/java/)从构建路径中移除。要重新添加它,可以右键单击包含构建路径的文件夹(例如src/test/java/),然后选择“构建路径”>“用作源文件夹”。{{记得保留占位符}}

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接