JAVA

Java Sources 和 Resources区别

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源码