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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源文件夹和(普通)文件夹之间有什么区别相关的知识,希望对你有一定的参考价值。

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

我正在使用eclipse,所以可能差异只在IDE中有用吗?

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

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

谢谢!

答案

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

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

另一答案

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

enter image description here

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

enter image description here

以上是关于源文件夹和(普通)文件夹之间有什么区别的主要内容,如果未能解决你的问题,请参考以下文章

maven配置文件pom.xml添加源文件夹和测试文件夹

字符串插值和片段之间有啥显着区别吗?

wpf打开文夹和打开文件

活动和片段之间有啥区别?

使用 Build Flavors - 正确构建源文件夹和 build.gradle

Linux系统里面的各个目录文件夹功能区分?