Source 目录:
- 用来存放java文件。java项目中最常见的Sources目录就是src目录。当打包成jar时, Sources目录下的java文件会被编译成.class文件。
Resources目录:
- 用来存放程序需要使用的资源文件,当打包成jar时,会直接复制Resources目录下的所有文件到jar包中,也就是说Resources目录下的.java文件不会不会被编译成.class文件。
- 所以这个目录可以用来存放一些Java模板文件,XML配置文件等等。
相同点:
- 都会被打包到jar包中。
不同点:
- Sources目录下的,Java文件会被编译成.class文件。
- Resources目录下的,java文件不会被编译。
总结:
- 一般java目录下是源码,resources下为配置文件。普通web项目没有单独把java resources分开,利用Maven搭建的web项目就会把这两个分开。
- resources文件夹一般用于放资源文件,这是为了使代码的更合理,比如在src目录下放置我们的java源码