eclipse的package, folder, source folder 异同以及相互转化

eclipse的package, folder, source folder 异同以及相互转化

1

相同点:都是文件夹;

不同点:

我们用面对对象思维来看;

首先说folder, 三者的父类(object),就是普通的文件夹,它和我们window下面使用的文件夹没有任何区别;

source folder 继承folder,独特之处在于:source folder文件夹下的Java文件都会被编译,编译后的文件会被放在我们设置的某个文件夹下面(一般我们设置成WEB-INF/classes),source folder下面的非java文件会被copy一份放在我们的设置的文件夹下面,下图为设置方式:

eclipse的package, folder, source folder 异同以及相互转化

package文件夹继承source folder,所以 package文件夹必须放在source folder文件夹下面;

2

下面简单说下package,source folder,folder 之间相互转换 
package 转成 folder 显示:选中package, build path-> Exclude 
folder 转成 package 显示:选中folder, build path-> Include 

package 转成 source folder 显示:选中package, build path-> Use as Source folder 
source folder 转成 package 显示:选中folder, build path-> Remove from BuildPath 

pacage 与 source folder 的转换同上